Files
bl/common/serialize/Serialize_test.go
昔念 720294ad27 refactor(blazing): 重构项目并优化数据结构
- 更新 LoginUserInfo 结构体,将 uint64 类型改为 uint32
- 调整 ServerInfo 结构体,将 IP 字段从 []byte 改为 string
- 移除未使用的 ArraySerialize 结构体
- 更新 ByteArray 类,修改相关方法名
- 删除未使用的 serialize 相关代码
- 优化模块导入,移除冗余依赖
2025-06-22 12:05:07 +08:00

43 lines
966 B
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package serialize
import (
"blazing/common/core/info"
"blazing/common/core/info/pet"
"fmt"
"testing"
)
func TestDefaultPacketSerializer(t *testing.T) {
serializer := NewFixedVarSerializer(nil)
tt := info.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)
}