1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
// Copyright 2021 The Kubernetes Authors.
// SPDX-License-Identifier: Apache-2.0
package sliceutil
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestContains(t *testing.T) {
assert.True(t, Contains([]string{"foo", "bar"}, "bar"))
assert.False(t, Contains([]string{"foo", "bar"}, "baz"))
assert.False(t, Contains([]string{}, "bar"))
assert.False(t, Contains([]string{}, ""))
}
func TestRemove(t *testing.T) {
assert.Equal(t, Remove([]string{"foo", "bar"}, "bar"), []string{"foo"})
assert.Equal(t, Remove([]string{"foo", "bar", "foo"}, "foo"), []string{"bar", "foo"})
assert.Equal(t, Remove([]string{"foo"}, "foo"), []string{})
assert.Equal(t, Remove([]string{}, "foo"), []string{})
assert.Equal(t, Remove([]string{"foo", "bar", "foo"}, "baz"), []string{"foo", "bar", "foo"})
}
|