@@ -15,7 +15,7 @@ func TestNil(t *testing.T) {
1515 t .Errorf ("want len(nil.Keys()) == 0, got %d" , gotKeysLen )
1616 }
1717
18- gotValues := s .Values ("foo" )
18+ gotValues := s .SortedValues ("foo" )
1919 if gotValuesLen := len (gotValues ); gotValuesLen != 0 {
2020 t .Errorf ("want len(nil.Values(\" foo\" )) == 0, got %d" , gotValuesLen )
2121 }
@@ -30,7 +30,12 @@ func TestMultiSet(t *testing.T) {
3030 t .Errorf ("want no keys, got %d: %v" , gotKeysLen , gotKeys )
3131 }
3232
33- gotValues := s .Values ("tasty" )
33+ gotValuesSlice := s .SortedValues ("tasty" )
34+ if gotValuesLen := len (gotValuesSlice ); gotValuesLen != 0 {
35+ t .Errorf ("want no values for tasty, got %d: %v" , gotValuesLen , gotValuesSlice )
36+ }
37+
38+ gotValues := s .Values ("tasty" ).SortedSlice ()
3439 if gotValuesLen := len (gotValues ); gotValuesLen != 0 {
3540 t .Errorf ("want no values for tasty, got %d: %v" , gotValuesLen , gotValues )
3641 }
@@ -45,12 +50,12 @@ func TestMultiSet(t *testing.T) {
4550 }
4651
4752 wantTastyValues := []string {"hummus" }
48- gotTastyValues := s .Values ("tasty" )
53+ gotTastyValues := s .SortedValues ("tasty" )
4954 if ! reflect .DeepEqual (wantTastyValues , gotTastyValues ) {
5055 t .Errorf ("want tasty values %v got %v" , wantTastyValues , gotTastyValues )
5156 }
5257
53- gotBadValues := s .Values ("bad" )
58+ gotBadValues := s .SortedValues ("bad" )
5459 if gotBadValuesLen := len (gotBadValues ); gotBadValuesLen != 0 {
5560 t .Errorf ("want no values for tasty, got %d: %v" , gotBadValuesLen , gotBadValues )
5661 }
@@ -65,12 +70,12 @@ func TestMultiSet(t *testing.T) {
6570 }
6671
6772 wantTastyValues := []string {"cheese" , "hummus" }
68- gotTastyValues := s .Values ("tasty" )
73+ gotTastyValues := s .SortedValues ("tasty" )
6974 if ! reflect .DeepEqual (wantTastyValues , gotTastyValues ) {
7075 t .Errorf ("want tasty values %v got %v" , wantTastyValues , gotTastyValues )
7176 }
7277
73- gotBadValues := s .Values ("bad" )
78+ gotBadValues := s .SortedValues ("bad" )
7479 if gotBadValuesLen := len (gotBadValues ); gotBadValuesLen != 0 {
7580 t .Errorf ("want no values for tasty, got %d: %v" , gotBadValuesLen , gotBadValues )
7681 }
@@ -85,12 +90,12 @@ func TestMultiSet(t *testing.T) {
8590 }
8691
8792 wantTastyValues := []string {"cheese" , "hummus" }
88- gotTastyValues := s .Values ("tasty" )
93+ gotTastyValues := s .SortedValues ("tasty" )
8994 if ! reflect .DeepEqual (wantTastyValues , gotTastyValues ) {
9095 t .Errorf ("want tasty values %v got %v" , wantTastyValues , gotTastyValues )
9196 }
9297
93- gotBadValues := s .Values ("bad" )
98+ gotBadValues := s .SortedValues ("bad" )
9499 if gotBadValuesLen := len (gotBadValues ); gotBadValuesLen != 0 {
95100 t .Errorf ("want no values for tasty, got %d: %v" , gotBadValuesLen , gotBadValues )
96101 }
@@ -105,13 +110,18 @@ func TestMultiSet(t *testing.T) {
105110 }
106111
107112 wantTastyValues := []string {"cheese" , "hummus" }
108- gotTastyValues := s .Values ("tasty" )
113+ gotTastyValues := s .SortedValues ("tasty" )
109114 if ! reflect .DeepEqual (wantTastyValues , gotTastyValues ) {
110115 t .Errorf ("want tasty values %v got %v" , wantTastyValues , gotTastyValues )
111116 }
112117
118+ gotTastySortedSetValues := s .Values ("tasty" )
119+ if ! reflect .DeepEqual (wantTastyValues , gotTastySortedSetValues .SortedSlice ()) {
120+ t .Errorf ("want tasty values %v got %v" , wantTastyValues , gotTastyValues )
121+ }
122+
113123 wantBadValues := []string {"soil" }
114- gotBadValues := s .Values ("bad" )
124+ gotBadValues := s .SortedValues ("bad" )
115125 if ! reflect .DeepEqual (wantBadValues , gotBadValues ) {
116126 t .Errorf ("want bad values %v got %v" , wantBadValues , gotBadValues )
117127 }
0 commit comments