mirror of https://github.com/v2ray/v2ray-core
				
				
				
			Test case for capability
							parent
							
								
									6a2df21727
								
							
						
					
					
						commit
						e859ac1d5d
					
				| 
						 | 
				
			
			@ -16,7 +16,7 @@ type listCapabilities struct {
 | 
			
		|||
	data []Capability
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func NewCapabilites() Capabilities {
 | 
			
		||||
func NewCapabilities() Capabilities {
 | 
			
		||||
	return &listCapabilities{
 | 
			
		||||
		data: make([]Capability, 0, 16),
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
package core
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/v2ray/v2ray-core/testing/unit"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func TestCapabilities(t *testing.T) {
 | 
			
		||||
	assert := unit.Assert(t)
 | 
			
		||||
 | 
			
		||||
	caps := NewCapabilities()
 | 
			
		||||
	assert.Bool(caps.HasCapability(TCPConnection)).IsFalse()
 | 
			
		||||
 | 
			
		||||
	caps.AddCapability(TCPConnection)
 | 
			
		||||
	assert.Bool(caps.HasCapability(TCPConnection)).IsTrue()
 | 
			
		||||
 | 
			
		||||
	caps.AddCapability(UDPConnection)
 | 
			
		||||
	assert.Bool(caps.HasCapability(TCPConnection)).IsTrue()
 | 
			
		||||
	assert.Bool(caps.HasCapability(UDPConnection)).IsTrue()
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue