mirror of
https://github.com/PeernetOfficial/core.git
synced 2026-07-17 02:47:51 +01:00
24 lines
468 B
Go
24 lines
468 B
Go
package packet
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
func testPacket(p Packet, t *testing.T) (read Packet) {
|
|
buf := make([]byte, 1500)
|
|
n, err := p.WriteTo(buf)
|
|
if err != nil {
|
|
t.Errorf("Unable to write packet: %s", err)
|
|
}
|
|
if p2, err := DecodePacket(buf[0:n]); err != nil {
|
|
t.Errorf("Unable to read packet: %s", err)
|
|
} else {
|
|
if !reflect.DeepEqual(p, p2) {
|
|
t.Errorf("Read did not match written.\n\nWrote: %s\nRead: %s", p, p2)
|
|
}
|
|
read = p2
|
|
}
|
|
return
|
|
}
|