foundry
foundry copied to clipboard
Test function early returns after `vm.expectRevert`
Component
Forge
Have you ensured that all of these are up to date?
- [X] Foundry
- [X] Foundryup
What version of Foundry are you on?
forge 0.2.0 (d7733ee 2022-10-03T00:06:06.841223Z)
What command(s) is the bug in?
forge test
Operating System
macOS (Apple Silicon)
Describe the bug
pragma solidity 0.8.4;
import "forge-std/Test.sol";
contract ContractTest is Test {
function setUp() public {}
function rever() internal {
revert();
}
function testExample() public {
vm.expectRevert();
rever();
rever();
console.log("Does not print");
}
}
Running forge test -vvv
passes this test and also doesn't print "Does not print" on console. In summary, after vm.expectRevert()
the test just executes the call and does not run the remaining test.