Contents

XCTAssertEqual(_:_:accuracy:_:file:line:)

Asserts that two floating-point values are equal within a specified accuracy.

Declaration

func XCTAssertEqual<T>(_ expression1: @autoclosure () throws -> T, _ expression2: @autoclosure () throws -> T, accuracy: T, _ message: @autoclosure () -> String = "", file: StaticString = #filePath, line: UInt = #line) where T : FloatingPoint

Parameters

  • expression1:

    An expression of type T, where T conforms to Floatingpoint.

  • expression2:

    A second expression of type T, where T conforms to Floatingpoint.

  • accuracy:

    An expression of type T, where T conforms to Floatingpoint. This parameter describes the maximum difference between expression1 and expression2 for these values to be considered equal.

  • message:

    An optional description of a failure.

  • file:

    The file where the failure occurs. The default is the filename of the test case where you call this function.

  • line:

    The line number where the failure occurs. The default is the line number where you call this function.

Discussion

expression1, expression2, and accuracy must all be of the same type T, and type T must conform to FloatingPoint.

See Also

Tests for Equality Within a Specified Accuracy