Update forge and change visibility in fuzz tests (#5103)

Co-authored-by: cairo <cairoeth@protonmail.com>
This commit is contained in:
Ernesto García
2024-10-28 10:33:25 -06:00
committed by GitHub
parent bcdfa848a6
commit f96237308f
16 changed files with 74 additions and 70 deletions

View File

@ -8,18 +8,18 @@ import {Math} from "../../../contracts/utils/math/Math.sol";
import {SignedMath} from "../../../contracts/utils/math/SignedMath.sol";
contract SignedMathTest is Test {
function testSymbolicTernary(bool f, int256 a, int256 b) public {
function testSymbolicTernary(bool f, int256 a, int256 b) public pure {
assertEq(SignedMath.ternary(f, a, b), f ? a : b);
}
// MIN & MAX
function testSymbolicMinMax(int256 a, int256 b) public {
function testSymbolicMinMax(int256 a, int256 b) public pure {
assertEq(SignedMath.min(a, b), a < b ? a : b);
assertEq(SignedMath.max(a, b), a > b ? a : b);
}
// MIN
function testSymbolicMin(int256 a, int256 b) public {
function testSymbolicMin(int256 a, int256 b) public pure {
int256 result = SignedMath.min(a, b);
assertLe(result, a);
@ -28,7 +28,7 @@ contract SignedMathTest is Test {
}
// MAX
function testSymbolicMax(int256 a, int256 b) public {
function testSymbolicMax(int256 a, int256 b) public pure {
int256 result = SignedMath.max(a, b);
assertGe(result, a);
@ -38,7 +38,7 @@ contract SignedMathTest is Test {
// AVERAGE
// 1. simple test, not full int256 range
function testAverage1(int256 a, int256 b) public {
function testAverage1(int256 a, int256 b) public pure {
a = bound(a, type(int256).min / 2, type(int256).max / 2);
b = bound(b, type(int256).min / 2, type(int256).max / 2);
@ -48,7 +48,7 @@ contract SignedMathTest is Test {
}
// 2. more complex test, full int256 range
function testAverage2(int256 a, int256 b) public {
function testAverage2(int256 a, int256 b) public pure {
(int256 result, int256 min, int256 max) = (
SignedMath.average(a, b),
SignedMath.min(a, b),
@ -69,7 +69,7 @@ contract SignedMathTest is Test {
}
// ABS
function testSymbolicAbs(int256 a) public {
function testSymbolicAbs(int256 a) public pure {
uint256 result = SignedMath.abs(a);
unchecked {