Skip to content

Commit c83a211

Browse files
committed
test SVG Hashable
1 parent d3e5f93 commit c83a211

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

SwiftDrawTests/SVGTests.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,22 @@ final class SVGTests: XCTestCase {
132132
copy.expand(-10)
133133
XCTAssertEqual(copy.size, CGSize(width: 80, height: 80))
134134
}
135+
136+
func testHashable() {
137+
var images = Set<SVG>()
138+
let lines = SVG.makeLines()
139+
140+
XCTAssertFalse(images.contains(lines))
141+
142+
images.insert(SVG.makeLines())
143+
XCTAssertTrue(images.contains(lines))
144+
145+
let linesResized = lines.sized(CGSize(width: 10, height: 10))
146+
XCTAssertFalse(images.contains(linesResized))
147+
148+
images.remove(lines)
149+
XCTAssertFalse(images.contains(SVG.makeLines()))
150+
}
135151
}
136152

137153
private extension SVG {

0 commit comments

Comments
 (0)