Skip to content

Commit b370b9d

Browse files
authored
Added simplified assertion wrappers (#3)
* Create AssertWrapper.sol * Added license, changed pragma, formatting * Added AssertWrapper to FuzzBase
1 parent 19b29b6 commit b370b9d

2 files changed

Lines changed: 36 additions & 2 deletions

File tree

src/AssertWrapper.sol

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// SPDX-License-Identifier: MIT
2+
pragma solidity ^0.8.0;
3+
4+
import "./AssertHelper.sol";
5+
6+
abstract contract AssertWrapper is AssertHelper {
7+
function gt(uint256 a, uint256 b, string memory message) internal {
8+
assertGt(a, b, message);
9+
}
10+
11+
function lt(uint256 a, uint256 b, string memory message) internal {
12+
assertLt(a, b, message);
13+
}
14+
15+
function gte(uint256 a, uint256 b, string memory message) internal {
16+
assertGte(a, b, message);
17+
}
18+
19+
function lte(uint256 a, uint256 b, string memory message) internal {
20+
assertLte(a, b, message);
21+
}
22+
23+
function eq(uint256 a, uint256 b, string memory message) internal {
24+
assertEq(a, b, message);
25+
}
26+
27+
function neq(uint256 a, uint256 b, string memory message) internal {
28+
assertNeq(a, b, message);
29+
}
30+
31+
function t(bool a, string memory message) internal {
32+
assertWithMsg(a, message);
33+
}
34+
}

src/FuzzBase.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pragma solidity ^0.8.0;
33

44
import "./Logging.sol";
55
import "./Constants.sol";
6-
import "./AssertHelper.sol";
6+
import "./AssertWrapper.sol";
77
import "./ClampWrapper.sol";
88

9-
abstract contract FuzzBase is AssertHelper, ClampWrapper, Logging, Constants {}
9+
abstract contract FuzzBase is AssertWrapper, ClampWrapper, Logging, Constants {}

0 commit comments

Comments
 (0)