diff --git a/src/message/message_test.go b/src/message/message_test.go index 3c3c9890..88994afc 100644 --- a/src/message/message_test.go +++ b/src/message/message_test.go @@ -14,6 +14,7 @@ import ( ) func TestMessage(t *testing.T) { + log.SetLevel("debug") m := Message{Type: "message", Message: "hello, world"} e, salt, err := crypt.New([]byte("pass"), nil) assert.Nil(t, err) @@ -26,6 +27,23 @@ func TestMessage(t *testing.T) { assert.Nil(t, err) assert.Equal(t, m, m2) assert.Equal(t, `{"t":"message","m":"hello, world"}`, m.String()) + _, err = Decode([]byte("not pass"), b) + assert.NotNil(t, err) + _, err = Encode([]byte("0"), m) + assert.NotNil(t, err) +} + +func TestMessageNoPass(t *testing.T) { + log.SetLevel("debug") + m := Message{Type: "message", Message: "hello, world"} + b, err := Encode(nil, m) + assert.Nil(t, err) + fmt.Printf("%x\n", b) + + m2, err := Decode(nil, b) + assert.Nil(t, err) + assert.Equal(t, m, m2) + assert.Equal(t, `{"t":"message","m":"hello, world"}`, m.String()) } func TestSend(t *testing.T) {