From d07fbaf156bed085076ed7baee5a5e50078dada6 Mon Sep 17 00:00:00 2001 From: vie-serendipity <2733147505@qq.com> Date: Tue, 21 May 2024 14:13:14 +0800 Subject: [PATCH] fix: unit TestXxx test --- pkg/yurthub/cachemanager/error_keys_test.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkg/yurthub/cachemanager/error_keys_test.go b/pkg/yurthub/cachemanager/error_keys_test.go index 452eeb5b613..56ed58109b9 100644 --- a/pkg/yurthub/cachemanager/error_keys_test.go +++ b/pkg/yurthub/cachemanager/error_keys_test.go @@ -21,6 +21,7 @@ import ( "errors" "os" "path/filepath" + "strings" "testing" ) @@ -30,7 +31,7 @@ func TestXxx(t *testing.T) { keys []string err []string length int - info string + info []string }{ { name: "test1", @@ -45,7 +46,7 @@ func TestXxx(t *testing.T) { errors.New("fail3").Error(), }, length: 3, - info: "fail1\nfail2\nfail3", + info: []string{"fail1", "fail2", "fail3"}, }, } for _, tc := range testcases { @@ -57,8 +58,11 @@ func TestXxx(t *testing.T) { if ek.length() != tc.length { t.Errorf("expect length %v, got %v", tc.length, ek.length()) } - if ek.aggregate() != tc.info { - t.Errorf("expect info %v, got %v", tc.info, ek.aggregate()) + msg := ek.aggregate() + for i := range tc.info { + if !strings.Contains(msg, tc.info[i]) { + t.Errorf("expect error key's aggregation contain %s", tc.info[i]) + } } for i := range tc.keys { ek.del(tc.keys[i])