@@ -12,18 +12,18 @@ import XCTest
12
12
class GeoTrackManagerTests : XCTestCase {
13
13
14
14
let mockManager = MockLocationManager ( )
15
- var manager : GeoTrackManager ?
16
- var oldPointTimeThreshold : TimeInterval = GeoTrackManager . oldPointTimeThreshold
15
+ var subject : GeoTrackManager ?
16
+ var oldPointTimeThreshold : TimeInterval ? = GeoTrackManager . oldPointTimeThreshold
17
17
18
18
override func setUp( ) {
19
19
super. setUp ( )
20
20
GeoTrackManager . shared. reset ( )
21
21
GeoTrackManager . shared. locationManager = mockManager
22
- manager = GeoTrackManager . shared as? GeoTrackManager
22
+ subject = GeoTrackManager . shared as? GeoTrackManager
23
23
GeoTrackManager . shared. shouldStorePoints = true
24
24
oldPointTimeThreshold = GeoTrackManager . oldPointTimeThreshold
25
25
26
- XCTAssertNotNil ( manager )
26
+ XCTAssertNotNil ( subject )
27
27
}
28
28
29
29
override func tearDown( ) {
@@ -35,7 +35,7 @@ class GeoTrackManagerTests: XCTestCase {
35
35
}
36
36
37
37
func testFliteringAllPoints( ) {
38
- guard let manager = manager else {
38
+ guard let manager = subject else {
39
39
return XCTFail ( " cannot locate the manager " )
40
40
}
41
41
GeoTrackManager . shared. pointFilter = . filterAllPoints
@@ -57,11 +57,11 @@ class GeoTrackManagerTests: XCTestCase {
57
57
}
58
58
59
59
func testFilteringDefaults( ) {
60
- guard let manager = manager else {
60
+ guard let manager = subject else {
61
61
return XCTFail ( " cannot locate the manager " )
62
62
}
63
63
GeoTrackManager . shared. pointFilter = . defaultFilterOptions
64
- GeoTrackManager . oldPointTimeThreshold = 0
64
+ GeoTrackManager . oldPointTimeThreshold = nil
65
65
66
66
guard let points = TrackReader ( bundleFilename: " reference-track-1 " ) . track? . points, points. count > 0 else {
67
67
return XCTFail ( " no points " )
@@ -75,6 +75,7 @@ class GeoTrackManagerTests: XCTestCase {
75
75
manager. locationManager ( locationServicing: mockManager, didChangeAuthorization: . authorizedWhenInUse)
76
76
manager. locationManager ( locationServicing: mockManager, didUpdateLocations: points)
77
77
78
+ XCTAssertNotNil ( manager. track)
78
79
XCTAssertNotEqual ( 0 , manager. track? . points. count ?? 0 )
79
80
XCTAssertTrue ( ( manager. track? . points. count ?? points. count) < points. count)
80
81
}
0 commit comments