-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathBooleanParallelTests.swift
36 lines (26 loc) · 1.71 KB
/
BooleanParallelTests.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
@testable import GISTools
import XCTest
final class BooleanParallelTests: XCTestCase {
func testTrue() {
let lineString1 = TestData.lineString(package: "BooleanParallel", name: "LineStringTrue1_1")
let lineString2 = TestData.lineString(package: "BooleanParallel", name: "LineStringTrue1_2")
let lineString3 = TestData.lineString(package: "BooleanParallel", name: "LineStringTrue2_1")
let lineString4 = TestData.lineString(package: "BooleanParallel", name: "LineStringTrue2_1")
let lineString5 = TestData.lineString(package: "BooleanParallel", name: "LineStringTrue3_1")
let lineString6 = TestData.lineString(package: "BooleanParallel", name: "LineStringTrue3_1")
let lineString7 = TestData.lineString(package: "BooleanParallel", name: "LineStringTrue4_1")
let lineString8 = TestData.lineString(package: "BooleanParallel", name: "LineStringTrue4_1")
XCTAssertTrue(lineString1.isParallel(to: lineString2))
XCTAssertTrue(lineString3.isParallel(to: lineString4))
XCTAssertTrue(lineString5.isParallel(to: lineString6))
XCTAssertTrue(lineString7.isParallel(to: lineString8))
}
func testFalse() {
let lineString1 = TestData.lineString(package: "BooleanParallel", name: "LineStringFalse1_1")
let lineString2 = TestData.lineString(package: "BooleanParallel", name: "LineStringFalse1_2")
let lineString3 = TestData.lineString(package: "BooleanParallel", name: "LineStringFalse2_1")
let lineString4 = TestData.lineString(package: "BooleanParallel", name: "LineStringFalse2_2")
XCTAssertFalse(lineString1.isParallel(to: lineString2))
XCTAssertFalse(lineString3.isParallel(to: lineString4))
}
}