| 123456789101112131415161718192021222324 | package encoding_testimport (	"crypto/rand"	"testing"	. "v2ray.com/core/proxy/vmess/encoding"	"v2ray.com/core/testing/assert")func TestFnvAuth(t *testing.T) {	assert := assert.On(t)	fnvAuth := new(FnvAuthenticator)	expectedText := make([]byte, 256)	rand.Read(expectedText)	buffer := make([]byte, 512)	b := fnvAuth.Seal(buffer, nil, expectedText, nil)	b, err := fnvAuth.Open(buffer, nil, b, nil)	assert.Error(err).IsNil()	assert.Int(len(b)).Equals(256)	assert.Bytes(b).Equals(expectedText)}
 |