@@ -21,45 +21,45 @@ class MDMMotionCurveTests: XCTestCase {
2121
2222 func testBezierCurveData( ) {
2323 let curve = MotionCurveMakeBezier ( p1x: 0.1 , p1y: 0.2 , p2x: 0.3 , p2y: 0.4 )
24- XCTAssertEqualWithAccuracy ( curve. data. 0 , 0.1 , accuracy: 0.001 )
25- XCTAssertEqualWithAccuracy ( curve. data. 1 , 0.2 , accuracy: 0.001 )
26- XCTAssertEqualWithAccuracy ( curve. data. 2 , 0.3 , accuracy: 0.001 )
27- XCTAssertEqualWithAccuracy ( curve. data. 3 , 0.4 , accuracy: 0.001 )
24+ XCTAssertEqual ( curve. data. 0 , 0.1 , accuracy: 0.001 )
25+ XCTAssertEqual ( curve. data. 1 , 0.2 , accuracy: 0.001 )
26+ XCTAssertEqual ( curve. data. 2 , 0.3 , accuracy: 0.001 )
27+ XCTAssertEqual ( curve. data. 3 , 0.4 , accuracy: 0.001 )
2828 }
2929
3030 func testBezierCurveFromTimingFunction( ) {
3131 let timingFunction = CAMediaTimingFunction ( controlPoints: 0.1 , 0.2 , 0.3 , 0.4 )
3232 let curve = MotionCurve ( fromTimingFunction: timingFunction)
33- XCTAssertEqualWithAccuracy ( curve. data. 0 , 0.1 , accuracy: 0.001 )
34- XCTAssertEqualWithAccuracy ( curve. data. 1 , 0.2 , accuracy: 0.001 )
35- XCTAssertEqualWithAccuracy ( curve. data. 2 , 0.3 , accuracy: 0.001 )
36- XCTAssertEqualWithAccuracy ( curve. data. 3 , 0.4 , accuracy: 0.001 )
33+ XCTAssertEqual ( curve. data. 0 , 0.1 , accuracy: 0.001 )
34+ XCTAssertEqual ( curve. data. 1 , 0.2 , accuracy: 0.001 )
35+ XCTAssertEqual ( curve. data. 2 , 0.3 , accuracy: 0.001 )
36+ XCTAssertEqual ( curve. data. 3 , 0.4 , accuracy: 0.001 )
3737 }
3838
3939 func testSpringCurveData( ) {
4040 let curve = MotionCurveMakeSpring ( mass: 0.1 , tension: 0.2 , friction: 0.3 )
41- XCTAssertEqualWithAccuracy ( curve. data. 0 , 0.1 , accuracy: 0.001 ) // mass
42- XCTAssertEqualWithAccuracy ( curve. data. 1 , 0.2 , accuracy: 0.001 ) // tension
43- XCTAssertEqualWithAccuracy ( curve. data. 2 , 0.3 , accuracy: 0.001 ) // friction
44- XCTAssertEqualWithAccuracy ( curve. data. 3 , 0.0 , accuracy: 0.001 )
41+ XCTAssertEqual ( curve. data. 0 , 0.1 , accuracy: 0.001 ) // mass
42+ XCTAssertEqual ( curve. data. 1 , 0.2 , accuracy: 0.001 ) // tension
43+ XCTAssertEqual ( curve. data. 2 , 0.3 , accuracy: 0.001 ) // friction
44+ XCTAssertEqual ( curve. data. 3 , 0.0 , accuracy: 0.001 )
4545 }
4646
4747 func testReversedBezierCurve( ) {
4848 let curve = MotionCurveMakeBezier ( p1x: 0.1 , p1y: 0.2 , p2x: 0.3 , p2y: 0.4 )
4949 let reversed = MotionCurveReversedBezier ( fromMotionCurve: curve)
50- XCTAssertEqualWithAccuracy ( curve. data. 0 , 1 - reversed. data. 2 , accuracy: 0.001 )
51- XCTAssertEqualWithAccuracy ( curve. data. 1 , 1 - reversed. data. 3 , accuracy: 0.001 )
52- XCTAssertEqualWithAccuracy ( curve. data. 2 , 1 - reversed. data. 0 , accuracy: 0.001 )
53- XCTAssertEqualWithAccuracy ( curve. data. 3 , 1 - reversed. data. 1 , accuracy: 0.001 )
50+ XCTAssertEqual ( curve. data. 0 , 1 - reversed. data. 2 , accuracy: 0.001 )
51+ XCTAssertEqual ( curve. data. 1 , 1 - reversed. data. 3 , accuracy: 0.001 )
52+ XCTAssertEqual ( curve. data. 2 , 1 - reversed. data. 0 , accuracy: 0.001 )
53+ XCTAssertEqual ( curve. data. 3 , 1 - reversed. data. 1 , accuracy: 0.001 )
5454 }
5555
5656 func testReversingBezierCurveTwiceGivesSameResult( ) {
5757 let curve = MotionCurveMakeBezier ( p1x: 0.1 , p1y: 0.2 , p2x: 0.3 , p2y: 0.4 )
5858 let reversed = MotionCurveReversedBezier ( fromMotionCurve: curve)
5959 let reversedAgain = MotionCurveReversedBezier ( fromMotionCurve: reversed)
60- XCTAssertEqualWithAccuracy ( curve. data. 0 , reversedAgain. data. 0 , accuracy: 0.001 )
61- XCTAssertEqualWithAccuracy ( curve. data. 1 , reversedAgain. data. 1 , accuracy: 0.001 )
62- XCTAssertEqualWithAccuracy ( curve. data. 2 , reversedAgain. data. 2 , accuracy: 0.001 )
63- XCTAssertEqualWithAccuracy ( curve. data. 3 , reversedAgain. data. 3 , accuracy: 0.001 )
60+ XCTAssertEqual ( curve. data. 0 , reversedAgain. data. 0 , accuracy: 0.001 )
61+ XCTAssertEqual ( curve. data. 1 , reversedAgain. data. 1 , accuracy: 0.001 )
62+ XCTAssertEqual ( curve. data. 2 , reversedAgain. data. 2 , accuracy: 0.001 )
63+ XCTAssertEqual ( curve. data. 3 , reversedAgain. data. 3 , accuracy: 0.001 )
6464 }
6565}
0 commit comments