header_test.go 694 B

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