@@ -21,33 +21,26 @@ class Array2DTest: XCTestCase {
21
21
22
22
func testIntegerArrayWithPositiveRowsAndColumns( ) {
23
23
let array = Array2D < Int > ( columns: 3 , rows: 2 , initialValue: 0 )
24
- XCTAssert ( array. columns == 3 , " Column count setup worked " )
25
- XCTAssert ( array. rows == 2 , " Rows count setup worked " )
26
- XCTAssert ( array [ 2 , 2 ] == 0 , " Integer array: Initialization value properly read " )
24
+
25
+ XCTAssertEqual ( array. columns, 3 , " Column count setup failed " )
26
+ XCTAssertEqual ( array. rows, 2 , " Rows count setup failed " )
27
+ XCTAssertEqual ( array [ 2 , 1 ] , 0 , " Integer array: Initialization value is wrong " )
27
28
}
28
29
29
30
func testStringArrayWithPositiveRowsAndColumns( ) {
30
31
let array = Array2D < String > ( columns: 3 , rows: 2 , initialValue: " empty " )
31
- XCTAssert ( array. columns == 3 , " Column count setup worked " )
32
- XCTAssert ( array. rows == 2 , " Rows count setup worked " )
33
- XCTAssert ( array [ 2 , 2 ] == " empty " , " String array: Initialization value properly read " )
32
+
33
+ XCTAssertEqual ( array. columns, 3 , " Column count setup failed " )
34
+ XCTAssertEqual ( array. rows, 2 , " Rows count setup failed " )
35
+ XCTAssertEqual ( array [ 2 , 1 ] , " empty " , " String array: Initialization value is wrong " )
34
36
}
35
37
36
38
func testCustomClassArrayWithPositiveRowsAndColumns( ) {
37
39
let array = Array2D < TestElement > ( columns: 3 , rows: 2 , initialValue: TestElement ( identifier: " pepe " ) )
38
- XCTAssert ( array. columns == 3 , " Column count setup worked " )
39
- XCTAssert ( array. rows == 2 , " Rows count setup worked " )
40
- XCTAssert ( array [ 2 , 2 ] == TestElement ( identifier: " pepe " ) , " Custom Class array: Initialization value properly read " )
41
- }
42
-
43
- func testArrayWithNegativeColumns( ) {
44
- let array = Array2D ( columns: - 1 , rows: 2 , initialValue: 0 )
45
- XCTAssertNil ( array)
46
- }
47
-
48
- func testAccessingWrongIndex( ) {
49
- let array = Array2D ( columns: 2 , rows: 4 , initialValue: 5 )
50
- XCTAssertNil ( array [ 20 , 20 ] , " Array in 20,20 is not a valid index " )
40
+
41
+ XCTAssertEqual ( array. columns, 3 , " Column count setup failed " )
42
+ XCTAssertEqual ( array. rows, 2 , " Rows count setup failed " )
43
+ XCTAssertEqual ( array [ 2 , 1 ] , TestElement ( identifier: " pepe " ) , " Custom Class array: Initialization value is wrong " )
51
44
}
52
45
53
46
func testPerformanceOnSmallArray( ) {
@@ -58,7 +51,7 @@ class Array2DTest: XCTestCase {
58
51
59
52
func testPerformanceOnLargeArray( ) {
60
53
self . measureBlock {
61
- self . printArrayWith ( columns: 2000000 , rows: 2000000 , inititalValue: 1 )
54
+ self . printArrayWith ( columns: 2000 , rows: 2000 , inititalValue: 1 )
62
55
}
63
56
}
64
57
@@ -79,7 +72,6 @@ class TestElement : Equatable {
79
72
init ( identifier: String ) {
80
73
self . identifier = identifier
81
74
}
82
-
83
75
}
84
76
85
77
func == ( lhs: TestElement , rhs: TestElement ) -> Bool {
0 commit comments