Skip to content

Commit

Permalink
feat: add more typed test assertions
Browse files Browse the repository at this point in the history
  • Loading branch information
PaulRBerg committed Nov 27, 2022
1 parent c52a0de commit ddb0846
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions src/test/Assertions.sol
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,47 @@ contract Assertions is PRBTest {
assertEq(SD59x18.unwrap(a), SD59x18.unwrap(b));
}

function assertEq(SD59x18 a, SD59x18 b, string memory err) internal {
assertEq(SD59x18.unwrap(a), SD59x18.unwrap(b), err);
}

function assertEq(SD59x18 a, int256 b) internal {
assertEq(SD59x18.unwrap(a), b);
}

function assertEq(SD59x18 a, int256 b, string memory err) internal {
assertEq(SD59x18.unwrap(a), b, err);
}

function assertEq(int256 a, SD59x18 b) internal {
assertEq(a, SD59x18.unwrap(b));
}

function assertEq(int256 a, SD59x18 b, string memory err) internal {
assertEq(a, SD59x18.unwrap(b), err);
}

function assertEq(UD60x18 a, UD60x18 b) internal {
assertEq(UD60x18.unwrap(a), UD60x18.unwrap(b));
}

function assertEq(UD60x18 a, UD60x18 b, string memory err) internal {
assertEq(UD60x18.unwrap(a), UD60x18.unwrap(b), err);
}

function assertEq(UD60x18 a, uint256 b) internal {
assertEq(UD60x18.unwrap(a), b);
}

function assertEq(UD60x18 a, uint256 b, string memory err) internal {
assertEq(UD60x18.unwrap(a), b, err);
}

function assertEq(uint256 a, UD60x18 b) internal {
assertEq(a, UD60x18.unwrap(b));
}

function assertEq(uint256 a, UD60x18 b, string memory err) internal {
assertEq(a, UD60x18.unwrap(b), err);
}
}

0 comments on commit ddb0846

Please sign in to comment.