[Math] for loops for checking Matrix values

This commit is contained in:
Eryn Wells 2015-11-01 19:40:20 -08:00
parent 48e531efbf
commit 95560b8a8a

View file

@ -42,7 +42,7 @@ class Matrix4SubscriptTests: XCTestCase {
var value: Int = 0 var value: Int = 0
for i in 0..<Matrix4.dimension { for i in 0..<Matrix4.dimension {
for j in 0..<Matrix4.dimension { for j in 0..<Matrix4.dimension {
XCTAssertEqual(m[i,j], Float(value++)) XCTAssertEqual(m[i,j], values[value++])
} }
} }
} }
@ -88,15 +88,12 @@ class Matrix3SubscriptTests: XCTestCase {
} }
func testThatRowColumnSubscriptWorks() { func testThatRowColumnSubscriptWorks() {
XCTAssertEqual(m[0,0], m.data[0]) var value: Int = 0
XCTAssertEqual(m[0,1], m.data[1]) for i in 0..<Matrix3.dimension {
XCTAssertEqual(m[0,2], m.data[2]) for j in 0..<Matrix3.dimension {
XCTAssertEqual(m[1,0], m.data[3]) XCTAssertEqual(m[i,j], values[value++])
XCTAssertEqual(m[1,1], m.data[4]) }
XCTAssertEqual(m[1,2], m.data[5]) }
XCTAssertEqual(m[2,0], m.data[6])
XCTAssertEqual(m[2,1], m.data[7])
XCTAssertEqual(m[2,2], m.data[8])
} }
func testThatSingleSubscriptAssignmentWorks() { func testThatSingleSubscriptAssignmentWorks() {