header_test.go 780 B

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