diff options
Diffstat (limited to 'Example/Auth/Tests/FIRVerifyCustomTokenResponseTests.m')
-rw-r--r-- | Example/Auth/Tests/FIRVerifyCustomTokenResponseTests.m | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Example/Auth/Tests/FIRVerifyCustomTokenResponseTests.m b/Example/Auth/Tests/FIRVerifyCustomTokenResponseTests.m index 7a634ed..dd175fd 100644 --- a/Example/Auth/Tests/FIRVerifyCustomTokenResponseTests.m +++ b/Example/Auth/Tests/FIRVerifyCustomTokenResponseTests.m @@ -101,10 +101,11 @@ static NSString *const kInvalidCustomTokenErrorDetails = @"Detailed Error"; */ static NSString *const kCredentialMismatchErrorMessage = @"CREDENTIAL_MISMATCH:"; -/** @var kEpsilon - @brief Allowed difference when comparing floating point numbers. +/** @var kAllowedTimeDifference + @brief Allowed difference when comparing times because of execution time and floating point + error. */ -static const double kEpsilon = 1e-3; +static const double kAllowedTimeDifference = 0.1; @interface FIRVerifyCustomTokenResponseTests : XCTestCase @end @@ -267,7 +268,7 @@ static const double kEpsilon = 1e-3; XCTAssertNotNil(RPCResponse); XCTAssertEqualObjects(RPCResponse.IDToken, kTestIDToken); NSTimeInterval expiresIn = [RPCResponse.approximateExpirationDate timeIntervalSinceNow]; - XCTAssertLessThanOrEqual(fabs(expiresIn - [kTestExpiresIn doubleValue]), kEpsilon); + XCTAssertEqualWithAccuracy(expiresIn, [kTestExpiresIn doubleValue], kAllowedTimeDifference); XCTAssertEqualObjects(RPCResponse.refreshToken, kTestRefreshToken); } |