1package set 2 3import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7) 8 9func Test_StringSlice_ToSlice(t *testing.T) { 10 s := NewStringSet() 11 s.Add("one") 12 s.Add("two") 13 s.Add("three") 14 s.Add("two") 15 assert.Equal(t, []string{"one", "two", "three"}, s.ToSlice()) 16} 17 18func Test_StringSlice_Remove(t *testing.T) { 19 s := NewStringSet() 20 s.Add("one") 21 s.Add("two") 22 s.Add("three") 23 s.Remove("two") 24 assert.Equal(t, []string{"one", "three"}, s.ToSlice()) 25 assert.False(t, s.Contains("two")) 26 assert.Equal(t, 2, s.Len()) 27} 28