1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
package _generated
import (
"testing"
)
func TestConvertDataFromAEmbeddedStructToANonEmbeddedStruct(t *testing.T) {
getUserRequestWithEmbeddedStruct := GetUserRequestWithEmbeddedStruct{
Common: Common{
RequestID: 10,
Token: "token",
},
UserID: 1000,
}
bytes, err := getUserRequestWithEmbeddedStruct.MarshalMsg(nil)
if err != nil {
t.Fatal(err)
}
getUserRequest := GetUserRequest{}
_, err = getUserRequest.UnmarshalMsg(bytes)
if err != nil {
t.Fatal(err)
}
if getUserRequest.RequestID != getUserRequestWithEmbeddedStruct.RequestID {
t.Fatal("not same request id")
}
if getUserRequest.UserID != getUserRequestWithEmbeddedStruct.UserID {
t.Fatal("not same user id")
}
if getUserRequest.Token != getUserRequestWithEmbeddedStruct.Token {
t.Fatal("not same token")
}
return
}
func TestConvertDataFromANonEmbeddedStructToAEmbeddedStruct(t *testing.T) {
getUserRequest := GetUserRequest{
RequestID: 10,
Token: "token",
UserID: 1000,
}
bytes, err := getUserRequest.MarshalMsg(nil)
if err != nil {
t.Fatal(err)
}
getUserRequestWithEmbeddedStruct := GetUserRequestWithEmbeddedStruct{}
_, err = getUserRequestWithEmbeddedStruct.UnmarshalMsg(bytes)
if err != nil {
t.Fatal(err)
}
if getUserRequest.RequestID != getUserRequestWithEmbeddedStruct.RequestID {
t.Fatal("not same request id")
}
if getUserRequest.UserID != getUserRequestWithEmbeddedStruct.UserID {
t.Fatal("not same user id")
}
if getUserRequest.Token != getUserRequestWithEmbeddedStruct.Token {
t.Fatal("not same token")
}
return
}
|