From 3a6211d180c1dc62397c9b463bb58dc5528f1551 Mon Sep 17 00:00:00 2001 From: Tnze Date: Wed, 24 Jul 2019 03:21:31 +0800 Subject: [PATCH] Chat Message support Encode now,fix test --- chat/chatMsg_test.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/chat/chatMsg_test.go b/chat/chatMsg_test.go index 6164671..6636daa 100644 --- a/chat/chatMsg_test.go +++ b/chat/chatMsg_test.go @@ -1,9 +1,8 @@ package chat import ( - // "fmt" - //"github.com/mattn/go-colorable"//On Windows need "bytes" + pk "github.com/Tnze/go-mc/net/packet" "testing" ) @@ -91,8 +90,14 @@ func TestChatMsgClearString(t *testing.T) { func TestMessage_Encode(t *testing.T) { codeMsg := Message{Translate: "multiplayer.disconnect.server_full"}.Encode() - wantMsg := []byte(`{"translate":"multiplayer.disconnect.server_full"}`) - if !bytes.Equal(codeMsg, wantMsg) { - t.Error("encode Message error: get", string(codeMsg), ", want", string(wantMsg)) + + var msg pk.Chat + if err := msg.Decode(bytes.NewReader(codeMsg)); err != nil { + t.Errorf("decode message fail: %v", err) + } + + wantMsg := `{"translate":"multiplayer.disconnect.server_full"}` + if string(msg) != wantMsg { + t.Error("encode Message error: get", string(msg), ", want", wantMsg) } }