]> git.r.bdr.sh - rbdr/mobius/blobdiff - hotline/file_path_test.go
minor: v0.6.0
[rbdr/mobius] / hotline / file_path_test.go
index 4c2f6db80c855e1741595ab5e1210b358afda4b4..f25941ebc55bc27ccd7a0e4eb01185a8b0a5deff 100644 (file)
@@ -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
+}