Files
core/udt/packet/packet_test.go
Kleissner 75e3d9a42e Initial UDT implementation for file transfer.
New function RequestFileTransferUDT to download files from other peers.
2021-10-24 04:26:30 +02:00

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
}