crypt_test.go 498 B

12345678910111213141516171819202122
  1. package kcp_test
  2. import (
  3. "testing"
  4. "github.com/v2ray/v2ray-core/common/alloc"
  5. "github.com/v2ray/v2ray-core/testing/assert"
  6. . "github.com/v2ray/v2ray-core/transport/internet/kcp"
  7. )
  8. func TestSimpleAuthenticator(t *testing.T) {
  9. assert := assert.On(t)
  10. buffer := alloc.NewBuffer().Clear()
  11. buffer.AppendBytes('a', 'b', 'c', 'd', 'e', 'f', 'g')
  12. auth := NewSimpleAuthenticator()
  13. auth.Seal(buffer)
  14. assert.Bool(auth.Open(buffer)).IsTrue()
  15. assert.String(buffer.String()).Equals("abcdefg")
  16. }