header_test.go 673 B

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