add TestEntityMetadata
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
|||||||
"math"
|
"math"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"github.com/admin-else/strom/data"
|
||||||
"github.com/admin-else/strom/proto"
|
"github.com/admin-else/strom/proto"
|
||||||
"github.com/admin-else/strom/proto_base"
|
"github.com/admin-else/strom/proto_base"
|
||||||
"github.com/google/go-cmp/cmp"
|
"github.com/google/go-cmp/cmp"
|
||||||
@@ -98,3 +99,18 @@ func FuzzConnPlayToServer(f *testing.F) {
|
|||||||
func FuzzConnPlayToClient(f *testing.F) {
|
func FuzzConnPlayToClient(f *testing.F) {
|
||||||
f.Fuzz(NewStateFuzzer(proto_base.Play, proto_base.Client))
|
f.Fuzz(NewStateFuzzer(proto_base.Play, proto_base.Client))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestEntityMetadata(t *testing.T) {
|
||||||
|
packetData := []byte{97, 198, 9, 9, 3, 65, 160, 0, 0, 16, 0, 127, 255}
|
||||||
|
packet, err := proto.SimpleBytesToPacket(packetData, data.MustLookupProtocolVersion("1.21.11"), proto_base.ToClient, proto_base.Play)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
packetData2, err := proto.SimplePacketToBytes(packet)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
if !cmp.Equal(packetData, packetData2) {
|
||||||
|
t.Error("packet data is not equal", cmp.Diff(packetData, packetData2))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user