diff options
Diffstat (limited to 'internal/pipewire/pod_test.go')
| -rw-r--r-- | internal/pipewire/pod_test.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/pipewire/pod_test.go b/internal/pipewire/pod_test.go index a7982865..a39f9614 100644 --- a/internal/pipewire/pod_test.go +++ b/internal/pipewire/pod_test.go @@ -2,6 +2,7 @@ package pipewire_test import ( "encoding" + "encoding/json" "reflect" "testing" ) @@ -37,7 +38,7 @@ func (testCases encodingTestCases[V, S]) run(t *testing.T) { t.Fatalf("UnmarshalBinary: error = %v", err) } if !reflect.DeepEqual(&value, &tc.value) { - t.Fatalf("UnmarshalBinary: %#v, want %#v", value, tc.value) + t.Fatalf("UnmarshalBinary:\n%s\nwant\n%s", mustMarshalJSON(value), mustMarshalJSON(tc.value)) } }) @@ -53,3 +54,12 @@ func (testCases encodingTestCases[V, S]) run(t *testing.T) { }) } } + +// mustMarshalJSON calls [json.Marshal] and returns the result. +func mustMarshalJSON(v any) string { + if data, err := json.Marshal(v); err != nil { + panic(err) + } else { + return string(data) + } +} |
