Moved `func test_mul_empty_float` and added corresponding `func test_mul_empty_double`

This commit is contained in:
Vincent Esche 2019-09-23 14:39:29 +02:00
parent 3e48656227
commit 59a14fdbd2
1 changed files with 32 additions and 16 deletions

View File

@ -430,6 +430,38 @@ class MatrixTests: XCTestCase {
XCTAssertEqual(actual, expected) XCTAssertEqual(actual, expected)
} }
func test_mul_empty_float() {
typealias Scalar = Float
let lhs: Matrix<Scalar> = [
[1]
]
let rhs: Matrix<Scalar> = [
[]
]
let result = lhs * rhs
XCTAssertEqual(result.rows, 1)
XCTAssertEqual(result.columns, 0)
}
func test_mul_empty_double() {
typealias Scalar = Double
let lhs: Matrix<Scalar> = [
[1]
]
let rhs: Matrix<Scalar> = [
[]
]
let result = lhs * rhs
XCTAssertEqual(result.rows, 1)
XCTAssertEqual(result.columns, 0)
}
// MARK: - Division // MARK: - Division
func test_div_matrix_scalar_float() { func test_div_matrix_scalar_float() {
@ -766,22 +798,6 @@ class MatrixTests: XCTestCase {
XCTAssertEqual(actual, expected) XCTAssertEqual(actual, expected)
} }
func test_mul_empty_float() {
typealias Scalar = Float
let lhs: Matrix<Scalar> = [
[1]
]
let rhs: Matrix<Scalar> = [
[]
]
let result = lhs * rhs
XCTAssertEqual(result.rows, 1)
XCTAssertEqual(result.columns, 0)
}
// MARK: - Eigen-Decomposition // MARK: - Eigen-Decomposition
func complexVectorMatches<T: FloatingPoint>(_ a: [(T, T)], _ b: [(T, T)], accuracy: T) -> Bool { func complexVectorMatches<T: FloatingPoint>(_ a: [(T, T)], _ b: [(T, T)], accuracy: T) -> Bool {