X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=cmd%2Fsafcm%2Fsync_info_test.go;h=b1da4c1d87c42d22ed24b66a34b4f0e610f53c67;hb=da47b542155706887750f8a0338f8cd2ced654a6;hp=f234d9b17b95b031d737b70008c49d77b3b425d4;hpb=992eaae7fec45c2d58fff89d1bc0ae920a899296;p=safcm%2Fsafcm.git diff --git a/cmd/safcm/sync_info_test.go b/cmd/safcm/sync_info_test.go index f234d9b..b1da4c1 100644 --- a/cmd/safcm/sync_info_test.go +++ b/cmd/safcm/sync_info_test.go @@ -16,12 +16,10 @@ package main import ( - "reflect" "testing" - "github.com/google/go-cmp/cmp" - "ruderich.org/simon/safcm" + "ruderich.org/simon/safcm/testutil" ) func TestHostInfoRespToGroups(t *testing.T) { @@ -65,15 +63,25 @@ func TestHostInfoRespToGroups(t *testing.T) { "detected_with_utf-8_hello_", }, }, + + { + "invalid goos/goarch", + safcm.MsgInfoResp{ + Goos: " INVALID goos! ", + Goarch: "Hello, 世界", + Output: nil, + }, + []string{ + "detected_invalid_goos_", + "detected_hello_", + }, + }, } for _, tc := range tests { t.Run(tc.name, func(t *testing.T) { - res := hostInfoRespToGroups(tc.resp) - if !reflect.DeepEqual(tc.exp, res) { - t.Errorf("res: %s", - cmp.Diff(tc.exp, res)) - } + res := hostInfoRespToGroups(tc.resp) + testutil.AssertEqual(t, "res", res, tc.exp) }) } }