X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/92a7e455a347e5be7fb69b6846b9f27ca698ae12..b8c0a83a87eb108e8dfe02fd08c234087f166f04:/hotline/file_path_test.go diff --git a/hotline/file_path_test.go b/hotline/file_path_test.go index 4c2f6db..f25941e 100644 --- a/hotline/file_path_test.go +++ b/hotline/file_path_test.go @@ -41,6 +41,17 @@ func TestFilePath_UnmarshalBinary(t *testing.T) { }, wantErr: false, }, + { + name: "handles empty data payload", + args: args{b: []byte{ + 0x00, 0x00, + }}, + want: FilePath{ + ItemCount: [2]byte{0x00, 0x00}, + Items: []FilePathItem(nil), + }, + wantErr: false, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { @@ -78,7 +89,7 @@ func Test_readPath(t *testing.T) { 0x61, 0x61, 0x61, }, }, - want: "", + want: "", wantErr: true, }, { @@ -87,7 +98,6 @@ func Test_readPath(t *testing.T) { fileRoot: "/usr/local/var/mobius/Files", filePath: nil, fileName: []byte("foo"), - }, want: "/usr/local/var/mobius/Files/foo", }, @@ -153,4 +163,4 @@ func Test_readPath(t *testing.T) { } }) } -} \ No newline at end of file +}