function assertApproxEqAbs(uint256 left, uint256 right, uint256 maxDelta) internal;
function assertApproxEqAbs(uint256 left, uint256 right, uint256 maxDelta, string memory err) internal;
function assertApproxEqAbs(int256 left, int256 right, uint256 maxDelta) internal;
function assertApproxEqAbs(int256 left, int256 right, uint256 maxDelta, string memory err) internal;
Asserts left
is approximately equal to right
with delta in absolute value.
Optionally includes an error message in the revert string.
function testFail() external {
uint256 a = 100;
uint256 b = 200;
assertApproxEqAbs(a, b, 90);
}
[PASS] testFail() (gas: 23169)
Logs:
Error: a ~= b not satisfied [uint]
Expected: 200
Actual: 100
Max Delta: 90
Delta: 100