4 "github.com/stretchr/testify/assert"
8 func TestFilePath_UnmarshalBinary(t *testing.T) {
23 name: "unmarshals bytes into struct",
28 0x46, 0x69, 0x72, 0x73, 0x74, 0x20, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x20, 0x44, 0x69, 0x72,
31 0x41, 0x20, 0x53, 0x75, 0x62, 0x44, 0x69, 0x72,
34 ItemCount: []byte{0x00, 0x02},
35 Items: []FilePathItem{
38 Name: []byte("First Level Dir"),
42 Name: []byte("A SubDir"),
49 for _, tt := range tests {
50 t.Run(tt.name, func(t *testing.T) {
52 if err := fp.UnmarshalBinary(tt.args.b); (err != nil) != tt.wantErr {
53 t.Errorf("UnmarshalBinary() error = %v, wantErr %v", err, tt.wantErr)
55 if !assert.Equal(t, tt.want, fp) {
56 t.Errorf("Read() got = %v, want %v", fp, tt.want)