authenticator_test.go 783 B

123456789101112131415161718192021222324252627
  1. package internet_test
  2. import (
  3. "testing"
  4. "github.com/v2ray/v2ray-core/testing/assert"
  5. . "github.com/v2ray/v2ray-core/transport/internet"
  6. _ "github.com/v2ray/v2ray-core/transport/internet/authenticators/noop"
  7. _ "github.com/v2ray/v2ray-core/transport/internet/authenticators/srtp"
  8. _ "github.com/v2ray/v2ray-core/transport/internet/authenticators/utp"
  9. )
  10. func TestAllAuthenticatorLoadable(t *testing.T) {
  11. assert := assert.On(t)
  12. noopAuth, err := CreateAuthenticator("none", nil)
  13. assert.Error(err).IsNil()
  14. assert.Int(noopAuth.Overhead()).Equals(0)
  15. srtp, err := CreateAuthenticator("srtp", nil)
  16. assert.Error(err).IsNil()
  17. assert.Int(srtp.Overhead()).Equals(4)
  18. utp, err := CreateAuthenticator("utp", nil)
  19. assert.Error(err).IsNil()
  20. assert.Int(utp.Overhead()).Equals(4)
  21. }