-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathBooleanParallelTests.swift
More file actions
38 lines (28 loc) · 1.76 KB
/
BooleanParallelTests.swift
File metadata and controls
38 lines (28 loc) · 1.76 KB
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
37
38
@testable import GISTools
import Testing
struct BooleanParallelTests {
@Test
func isTrue() async throws {
let lineString1 = try TestData.lineString(package: "BooleanParallel", name: "LineStringTrue1_1")
let lineString2 = try TestData.lineString(package: "BooleanParallel", name: "LineStringTrue1_2")
let lineString3 = try TestData.lineString(package: "BooleanParallel", name: "LineStringTrue2_1")
let lineString4 = try TestData.lineString(package: "BooleanParallel", name: "LineStringTrue2_1")
let lineString5 = try TestData.lineString(package: "BooleanParallel", name: "LineStringTrue3_1")
let lineString6 = try TestData.lineString(package: "BooleanParallel", name: "LineStringTrue3_1")
let lineString7 = try TestData.lineString(package: "BooleanParallel", name: "LineStringTrue4_1")
let lineString8 = try TestData.lineString(package: "BooleanParallel", name: "LineStringTrue4_1")
#expect(lineString1.isParallel(to: lineString2))
#expect(lineString3.isParallel(to: lineString4))
#expect(lineString5.isParallel(to: lineString6))
#expect(lineString7.isParallel(to: lineString8))
}
@Test
func isFalse() async throws {
let lineString1 = try TestData.lineString(package: "BooleanParallel", name: "LineStringFalse1_1")
let lineString2 = try TestData.lineString(package: "BooleanParallel", name: "LineStringFalse1_2")
let lineString3 = try TestData.lineString(package: "BooleanParallel", name: "LineStringFalse2_1")
let lineString4 = try TestData.lineString(package: "BooleanParallel", name: "LineStringFalse2_2")
#expect(lineString1.isParallel(to: lineString2) == false)
#expect(lineString3.isParallel(to: lineString4) == false)
}
}