package serialize import ( "blazing/common/core/info/login" "blazing/common/core/info/pet" "fmt" "testing" ) func TestDefaultPacketSerializer(t *testing.T) { serializer := NewFixedVarSerializer(nil) tt := login.NewServerInfo() tt.OnlineID = 99 tt.IP = "127.0.0.1" // tt1 := serialize.NewDefaultPacketHandler[info.ServerInfo]() // tg, _ := tt1.Serialize(*tt) // 序列化 data, err := serializer.Serialize(*tt) if err != nil { fmt.Println("错误:", err) return } fmt.Printf("序列化数据(长度: %d字节):\n%x\n", len(data), data) } func TestDefaultPacketSerializerPet(t *testing.T) { serializer := NewFixedVarSerializer(nil) tt := pet.NewPetInfo() // tt1 := serialize.NewDefaultPacketHandler[info.ServerInfo]() // tg, _ := tt1.Serialize(*tt) // 序列化 data, err := serializer.Serialize(*tt) if err != nil { fmt.Println("错误:", err) return } fmt.Printf("序列化数据(长度: %d字节):\n%x\n", len(data), data) }