|
|
@@ -32,15 +32,17 @@ func TestVMessSerialization(t *testing.T) {
|
|
|
if err != nil {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
+
|
|
|
+ testUser := &TestUser {
|
|
|
+ id: userId,
|
|
|
+ }
|
|
|
|
|
|
userSet := mocks.MockUserSet{[]config.User{}, make(map[string]int), make(map[string]int64)}
|
|
|
- userSet.AddUser(&TestUser{
|
|
|
- id: userId,
|
|
|
- })
|
|
|
+ userSet.AddUser(testUser)
|
|
|
|
|
|
request := new(VMessRequest)
|
|
|
request.Version = byte(0x01)
|
|
|
- request.UserId = *userId
|
|
|
+ request.User = testUser
|
|
|
|
|
|
randBytes := make([]byte, 36)
|
|
|
_, err = rand.Read(randBytes)
|
|
|
@@ -69,7 +71,7 @@ func TestVMessSerialization(t *testing.T) {
|
|
|
}
|
|
|
|
|
|
assert.Byte(actualRequest.Version).Named("Version").Equals(byte(0x01))
|
|
|
- assert.String(actualRequest.UserId.String).Named("UserId").Equals(request.UserId.String)
|
|
|
+ assert.String(actualRequest.User.ID().String).Named("UserId").Equals(request.User.ID().String)
|
|
|
assert.Bytes(actualRequest.RequestIV).Named("RequestIV").Equals(request.RequestIV[:])
|
|
|
assert.Bytes(actualRequest.RequestKey).Named("RequestKey").Equals(request.RequestKey[:])
|
|
|
assert.Bytes(actualRequest.ResponseHeader).Named("ResponseHeader").Equals(request.ResponseHeader[:])
|
|
|
@@ -80,13 +82,15 @@ func TestVMessSerialization(t *testing.T) {
|
|
|
func BenchmarkVMessRequestWriting(b *testing.B) {
|
|
|
userId, _ := config.NewID("2b2966ac-16aa-4fbf-8d81-c5f172a3da51")
|
|
|
userSet := mocks.MockUserSet{[]config.User{}, make(map[string]int), make(map[string]int64)}
|
|
|
- userSet.AddUser(&TestUser{
|
|
|
+
|
|
|
+ testUser := &TestUser{
|
|
|
id: userId,
|
|
|
- })
|
|
|
+ }
|
|
|
+ userSet.AddUser(testUser)
|
|
|
|
|
|
request := new(VMessRequest)
|
|
|
request.Version = byte(0x01)
|
|
|
- request.UserId = *userId
|
|
|
+ request.User = testUser
|
|
|
|
|
|
randBytes := make([]byte, 36)
|
|
|
rand.Read(randBytes)
|