capability_test.go 477 B

123456789101112131415161718192021
  1. package core
  2. import (
  3. "testing"
  4. "github.com/v2ray/v2ray-core/testing/unit"
  5. )
  6. func TestCapabilities(t *testing.T) {
  7. assert := unit.Assert(t)
  8. caps := NewCapabilities()
  9. assert.Bool(caps.HasCapability(TCPConnection)).IsFalse()
  10. caps.AddCapability(TCPConnection)
  11. assert.Bool(caps.HasCapability(TCPConnection)).IsTrue()
  12. caps.AddCapability(UDPConnection)
  13. assert.Bool(caps.HasCapability(TCPConnection)).IsTrue()
  14. assert.Bool(caps.HasCapability(UDPConnection)).IsTrue()
  15. }