(t *testing.T)
| 18 | } |
| 19 | |
| 20 | func TestMessageReadWrite(t *testing.T) { |
| 21 | m := Message{} |
| 22 | m.SetCode(MT_OPEN_FROM) |
| 23 | m.SetBody([]byte("hello")) |
| 24 | |
| 25 | buf := &bytes.Buffer{} |
| 26 | _, err := m.WriteTo(buf) |
| 27 | require.NoError(t, err) |
| 28 | |
| 29 | m2 := Message{} |
| 30 | _, err = m2.ReadFrom(buf) |
| 31 | require.NoError(t, err) |
| 32 | |
| 33 | require.Equal(t, m2.Header().Code(), MT_OPEN_FROM) |
| 34 | require.Equal(t, m2.Header().BodyLen(), len("hello")) |
| 35 | require.Equal(t, string(m2.Body()), "hello") |
| 36 | } |
| 37 | |
| 38 | func TestPermissionWireError(t *testing.T) { |
| 39 | m := Message{} |