@@ -126,28 +126,8 @@ class TreeDictionaryKeysTests: CollectionTestCase {
126126 }
127127 }
128128
129- func test_Hashable_One( ) {
130- let samples : [ [ TreeDictionary < Int , Int > ] ] = [
131- [ [ : ] , [ : ] ] ,
132- [ [ 1 : 100 ] , [ 1 : 100 ] ] ,
133- [ [ 2 : 200 ] , [ 2 : 200 ] ] ,
134- [ [ 3 : 300 ] , [ 3 : 300 ] ] ,
135- [ [ 100 : 1 ] , [ 100 : 1 ] ] ,
136- [ [ 1 : 1 ] , [ 1 : 1 ] ] ,
137- [ [ 100 : 100 ] , [ 100 : 100 ] ] ,
138- [ [ 1 : 100 , 2 : 200 ] , [ 2 : 200 , 1 : 100 ] ] ,
139- [ [ 1 : 100 , 2 : 200 , 3 : 300 ] ,
140- [ 1 : 100 , 3 : 300 , 2 : 200 ] ,
141- [ 2 : 200 , 1 : 100 , 3 : 300 ] ,
142- [ 2 : 200 , 3 : 300 , 1 : 100 ] ,
143- [ 3 : 300 , 1 : 100 , 2 : 200 ] ,
144- [ 3 : 300 , 2 : 200 , 1 : 100 ] ]
145- ]
146- checkHashable ( equivalenceClasses: samples. map { $0. map { $0. keys } } )
147- }
148-
149- func test_Hashable_Two( ) {
150- let classes : [ [ TreeSet < String > ] ] = [
129+ func test_Hashable( ) {
130+ let strings : [ [ [ String ] ] ] = [
151131 [
152132 [ ]
153133 ] ,
@@ -183,7 +163,8 @@ class TreeDictionaryKeysTests: CollectionTestCase {
183163 [ " e " , " a " , " d " ] , [ " e " , " d " , " a " ] ,
184164 ] ,
185165 ]
186- checkHashable ( equivalenceClasses: classes. map { $0. map { TreeDictionary ( keys: $0, valueGenerator: { $0 } ) . keys } } )
166+ let keys = strings. map { $0. map { TreeDictionary ( uniqueKeysWithValues: $0. map { ( $0, UUID ( ) . uuidString) } ) . keys } }
167+ checkHashable ( equivalenceClasses: keys)
187168 }
188169
189170}
0 commit comments