Skip to content

Commit a047213

Browse files
committed
tree dictionary keys hashable cleanup
1 parent ffa9e65 commit a047213

File tree

1 file changed

+4
-23
lines changed

1 file changed

+4
-23
lines changed

Tests/HashTreeCollectionsTests/TreeDictionary.Keys Tests.swift

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)