@@ -27,7 +27,7 @@ class NiceScaleTests: XCTestCase {
27
27
typealias NS = NiceScale < Double >
28
28
29
29
func testExample( ) {
30
- let ns = NiceScale ( 105 ... 543 , desiredTicks: 5 )
30
+ let ns = NiceScale ( 105 ... 543 , desiredTicks: 5 ) !
31
31
XCTAssertEqual ( 0 , ns. tickFractionDigits)
32
32
XCTAssertEqual ( 100 , ns. tickInterval)
33
33
XCTAssertEqual ( 100.0 ... 600.0 , ns. range)
@@ -37,29 +37,29 @@ class NiceScaleTests: XCTestCase {
37
37
}
38
38
39
39
func testFractionDigits( ) {
40
- let ns20 = NS ( 1 ... 4 , desiredTicks: 20 )
40
+ let ns20 = NS ( 1 ... 4 , desiredTicks: 20 ) !
41
41
XCTAssertEqual ( 1 , ns20. tickFractionDigits)
42
42
43
- let ns200 = NS ( 1 ... 4 , desiredTicks: 200 )
43
+ let ns200 = NS ( 1 ... 4 , desiredTicks: 200 ) !
44
44
XCTAssertEqual ( 2 , ns200. tickFractionDigits)
45
45
}
46
46
47
- func testNoRange( ) {
48
- let ns = NS ( 0 ... 0 )
49
- XCTAssertFalse ( ns. hasPositiveRange)
50
- XCTAssertFalse ( ns. hasNegativeRange)
51
- XCTAssertEqual ( 0 ... 0 , ns. positiveRange)
52
- XCTAssertEqual ( 0 ... 0 , ns. negativeRange)
53
- XCTAssertEqual ( 0 , ns. positiveExtent)
54
- XCTAssertEqual ( 0 , ns. negativeExtent)
47
+ func testBadInit( ) {
48
+ let ns0 = NS ( 0 ... 0 )
49
+ XCTAssertNil ( ns0)
50
+
51
+ let ns1 = NS ( 1 ... 1 )
52
+ XCTAssertNil ( ns1)
53
+
54
+ let ns2 = NS ( 0 ... 1 , desiredTicks: 0 )
55
+ XCTAssertNil ( ns2)
55
56
56
- XCTAssertEqual ( Double . infinity, ns. scaleToUnit ( 1000 ) )
57
- XCTAssertEqual ( Double . infinity, ns. scaleToUnitPositive ( 1000 ) )
58
- XCTAssertEqual ( - Double. infinity, ns. scaleToUnitNegative ( 1000 ) )
57
+ let ns3 = NS ( 0 ... 1 , desiredTicks: 1 )
58
+ XCTAssertNil ( ns3)
59
59
}
60
60
61
61
func testPositiveRange( ) {
62
- let ns = NS ( 10 ... 100 )
62
+ let ns = NS ( 10 ... 100 ) !
63
63
XCTAssertTrue ( ns. hasPositiveRange)
64
64
XCTAssertFalse ( ns. hasNegativeRange)
65
65
XCTAssertEqual ( 10 ... 100 , ns. positiveRange)
@@ -73,7 +73,7 @@ class NiceScaleTests: XCTestCase {
73
73
}
74
74
75
75
func testNegativeRange( ) {
76
- let ns = NS ( - 100 ... ( - 10 ) )
76
+ let ns = NS ( - 100 ... ( - 10 ) ) !
77
77
XCTAssertFalse ( ns. hasPositiveRange)
78
78
XCTAssertTrue ( ns. hasNegativeRange)
79
79
XCTAssertEqual ( 0 ... 0 , ns. positiveRange)
@@ -87,7 +87,7 @@ class NiceScaleTests: XCTestCase {
87
87
}
88
88
89
89
func testBothRange( ) {
90
- let ns = NS ( - 100 ... 100 )
90
+ let ns = NS ( - 100 ... 100 ) !
91
91
XCTAssertTrue ( ns. hasPositiveRange)
92
92
XCTAssertTrue ( ns. hasNegativeRange)
93
93
XCTAssertEqual ( 0 ... 100 , ns. positiveRange)
0 commit comments