From 68df307378d4cbb0f3f29d058f6c79fdecc53945 Mon Sep 17 00:00:00 2001 From: yanxuean Date: Thu, 16 Nov 2017 16:37:29 +0800 Subject: [PATCH] add test for slice Signed-off-by: yanxuean --- pkg/util/slice/slice_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkg/util/slice/slice_test.go b/pkg/util/slice/slice_test.go index 437c8ecee55..c39f54c1f14 100644 --- a/pkg/util/slice/slice_test.go +++ b/pkg/util/slice/slice_test.go @@ -89,3 +89,20 @@ func TestShuffleStrings(t *testing.T) { } } } + +func TestContainsString(t *testing.T) { + src := []string{"aa", "bb", "cc"} + if !ContainsString(src, "bb", nil) { + t.Errorf("ContainsString didn't find the string as expected") + } + + modifier := func(s string) string { + if s == "cc" { + return "ee" + } + return s + } + if !ContainsString(src, "ee", modifier) { + t.Errorf("ContainsString didn't find the string by modifier") + } +}