...
1
2
3
4 package sliceutil
5
6 import (
7 "testing"
8
9 "github.com/stretchr/testify/assert"
10 )
11
12 func TestContains(t *testing.T) {
13 assert.True(t, Contains([]string{"foo", "bar"}, "bar"))
14 assert.False(t, Contains([]string{"foo", "bar"}, "baz"))
15 assert.False(t, Contains([]string{}, "bar"))
16 assert.False(t, Contains([]string{}, ""))
17 }
18
19 func TestRemove(t *testing.T) {
20 assert.Equal(t, Remove([]string{"foo", "bar"}, "bar"), []string{"foo"})
21 assert.Equal(t, Remove([]string{"foo", "bar", "foo"}, "foo"), []string{"bar", "foo"})
22 assert.Equal(t, Remove([]string{"foo"}, "foo"), []string{})
23 assert.Equal(t, Remove([]string{}, "foo"), []string{})
24 assert.Equal(t, Remove([]string{"foo", "bar", "foo"}, "baz"), []string{"foo", "bar", "foo"})
25 }
26
View as plain text