1
1
Fork 0
mirror of https://github.com/schollz/croc.git synced 2025-10-11 13:21:00 +02:00

more tests

This commit is contained in:
Zack Scholl 2020-03-02 10:10:17 -08:00
parent 820225b684
commit 3cf474e6e8

View file

@ -14,6 +14,7 @@ import (
) )
func TestMessage(t *testing.T) { func TestMessage(t *testing.T) {
log.SetLevel("debug")
m := Message{Type: "message", Message: "hello, world"} m := Message{Type: "message", Message: "hello, world"}
e, salt, err := crypt.New([]byte("pass"), nil) e, salt, err := crypt.New([]byte("pass"), nil)
assert.Nil(t, err) assert.Nil(t, err)
@ -26,6 +27,23 @@ func TestMessage(t *testing.T) {
assert.Nil(t, err) assert.Nil(t, err)
assert.Equal(t, m, m2) assert.Equal(t, m, m2)
assert.Equal(t, `{"t":"message","m":"hello, world"}`, m.String()) 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) { func TestSend(t *testing.T) {