This repository has been archived on 2025-10-15. You can view files and clone it, but cannot push or open issues or pull requests.
Files
Uftp/internal/common/packets_test.go
2023-12-06 17:13:37 +01:00

30 lines
497 B
Go

package common
import (
"testing"
"github.com/google/go-cmp/cmp"
)
func TestPacketFromBytes(t *testing.T) {
sid := [8]byte{255, 255, 255, 255, 255, 255, 255, 255}
data := []byte{1, 0, 1}
dataLength := len(data)
want := Packet{
Flag: Request,
Sync: 0,
Data: data,
Sid: sid,
DataLength: uint32(dataLength),
}
bytes := []byte{0, 0, 0, 0, 0, 1, 0, 1}
pck := PacketFromBytes(bytes, uint32(dataLength), sid)
if !cmp.Equal(pck, want) {
t.Fail()
}
}