Fix formatting
This commit is contained in:
parent
66faf493f5
commit
b3a75fa6d3
|
@ -210,21 +210,19 @@ extension Matrix: Sequence {
|
|||
|
||||
extension Matrix: Collection {
|
||||
public subscript(_ row: Int) -> ArraySlice<Scalar> {
|
||||
get {
|
||||
let startIndex = row * columns
|
||||
let endIndex = startIndex + columns
|
||||
return self.grid[startIndex..<endIndex]
|
||||
}
|
||||
let startIndex = row * columns
|
||||
let endIndex = startIndex + columns
|
||||
return self.grid[startIndex..<endIndex]
|
||||
}
|
||||
|
||||
|
||||
public var startIndex: Int {
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
public var endIndex: Int {
|
||||
return self.rows
|
||||
}
|
||||
|
||||
|
||||
public func index(after i: Int) -> Int {
|
||||
return i + 1
|
||||
}
|
||||
|
|
|
@ -42,32 +42,31 @@ func XCTAssertEqual<T, U>(
|
|||
file: StaticString = #file,
|
||||
line: UInt = #line
|
||||
) -> Bool
|
||||
where T: Collection, T.Element == U, U: FloatingPoint
|
||||
{
|
||||
where T: Collection, T.Element == U, U: FloatingPoint {
|
||||
let (actualValues, expectedValues): (T, T)
|
||||
|
||||
|
||||
do {
|
||||
(actualValues, expectedValues) = (try expression1(), try expression2())
|
||||
} catch let error {
|
||||
XCTFail("Error: \(error)", file: file, line: line)
|
||||
return false
|
||||
}
|
||||
|
||||
|
||||
XCTAssertEqual(actualValues.count, expectedValues.count, file: file, line: line)
|
||||
|
||||
|
||||
for (actual, expected) in Swift.zip(actualValues, expectedValues) {
|
||||
guard abs(actual - expected) > abs(accuracy) else {
|
||||
continue
|
||||
}
|
||||
|
||||
|
||||
let failureMessage = "XCTAssertEqualWithAccuracy failed: (\(actual)) is not equal to (\(expected)) +/- (\(accuracy))"
|
||||
let userMessage = message()
|
||||
let message = "\(failureMessage) - \(userMessage)"
|
||||
XCTFail(message, file: file, line: line)
|
||||
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
|
@ -96,19 +95,18 @@ func XCTAssertEqual<T, U, V>(
|
|||
file: StaticString = #file,
|
||||
line: UInt = #line
|
||||
) -> Bool
|
||||
where T: Collection, U: Collection, T.Element == U, U.Element == V, V: FloatingPoint
|
||||
{
|
||||
where T: Collection, U: Collection, T.Element == U, U.Element == V, V: FloatingPoint {
|
||||
let (actualValues, expectedValues): (T, T)
|
||||
|
||||
|
||||
do {
|
||||
(actualValues, expectedValues) = (try expression1(), try expression2())
|
||||
} catch let error {
|
||||
XCTFail("Error: \(error)", file: file, line: line)
|
||||
return false
|
||||
}
|
||||
|
||||
|
||||
XCTAssertEqual(actualValues.count, expectedValues.count, file: file, line: line)
|
||||
|
||||
|
||||
for (actual, expected) in Swift.zip(actualValues, expectedValues) {
|
||||
guard XCTAssertEqual(actual, expected, accuracy: accuracy) else {
|
||||
return false
|
||||
|
|
Loading…
Reference in New Issue