From a89b2e19f5723c63ede127f7ee09310b60dd7604 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Tue, 23 Dec 2025 15:06:23 +0100 Subject: [PATCH] cli/command/formatter: rewrite some tests with gotest.tools Signed-off-by: Sebastiaan van Stijn --- cli/command/formatter/reflect_test.go | 30 ++++++++++++--------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/cli/command/formatter/reflect_test.go b/cli/command/formatter/reflect_test.go index 81e71f76bd..76ca1a5376 100644 --- a/cli/command/formatter/reflect_test.go +++ b/cli/command/formatter/reflect_test.go @@ -4,8 +4,10 @@ package formatter import ( - "reflect" "testing" + + "gotest.tools/v3/assert" + is "gotest.tools/v3/assert/cmp" ) type dummy struct{} @@ -45,24 +47,18 @@ var dummyExpected = map[string]any{ func TestMarshalMap(t *testing.T) { d := dummy{} m, err := marshalMap(&d) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(dummyExpected, m) { - t.Fatalf("expected %+v, got %+v", - dummyExpected, m) - } + assert.NilError(t, err) + assert.Check(t, is.DeepEqual(m, dummyExpected)) } func TestMarshalMapBad(t *testing.T) { - if _, err := marshalMap(nil); err == nil { - t.Fatal("expected an error (argument is nil)") - } - if _, err := marshalMap(dummy{}); err == nil { - t.Fatal("expected an error (argument is non-pointer)") - } + _, err := marshalMap(nil) + assert.Check(t, is.Error(err, "expected a pointer to a struct, got invalid"), "expected an error (argument is nil)") + + _, err = marshalMap(dummy{}) + assert.Check(t, is.Error(err, "expected a pointer to a struct, got struct"), "expected an error (argument is non-pointer)") + x := 42 - if _, err := marshalMap(&x); err == nil { - t.Fatal("expected an error (argument is a pointer to non-struct)") - } + _, err = marshalMap(&x) + assert.Check(t, is.Error(err, "expected a pointer to a struct, got a pointer to int"), "expected an error (argument is a pointer to non-struct)") }