1package funk 2 3import ( 4 "testing" 5 "github.com/stretchr/testify/assert" 6) 7 8func TestSubset(t *testing.T) { 9 is := assert.New(t) 10 11 r := Subset([]int{1, 2, 4}, []int{1, 2, 3, 4, 5}) 12 is.True(r) 13 14 r = Subset([]string{"foo", "bar"},[]string{"foo", "bar", "hello", "bar", "hi"}) 15 is.True(r) 16 17 r = Subset([]string{"foo", "bar","extra"},[]string{"foo", "bar", "hello", "bar", "hi"}) 18 is.False(r) 19 20 r = Subset([]string{"hello", "foo", "bar", "hello", "bar", "hi"}, []string{}) 21 is.False(r) 22 23 r = Subset([]string{}, []string{"hello", "foo", "bar", "hello", "bar", "hi"}) 24 is.True(r) 25 26 r = Subset([]string{}, []string{}) 27 is.True(r) 28 29 r = Subset([]string{}, []string{"hello"}) 30 is.True(r) 31 32 r = Subset([]string{"hello", "foo", "bar", "hello", "bar", "hi"}, []string{"foo", "bar"} ) 33 is.False(r) 34} 35