| 1234567891011121314151617181920212223242526 | package encoding_testimport (	"crypto/rand"	"testing"	"v2ray.com/core/common"	. "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)	_, err := rand.Read(expectedText)	common.Must(err)	buffer := make([]byte, 512)	b := fnvAuth.Seal(buffer[:0], nil, expectedText, nil)	b, err = fnvAuth.Open(buffer[:0], nil, b, nil)	assert.Error(err).IsNil()	assert.Int(len(b)).Equals(256)	assert.Bytes(b).Equals(expectedText)}
 |