Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

StdAssertionsTest

Inherits: StdAssertions

State Variables

errorMessage

string constant errorMessage = "User provided message";

maxDecimals

uint256 constant maxDecimals = 77;

SHOULD_REVERT

bool constant SHOULD_REVERT = true;

SHOULD_RETURN

bool constant SHOULD_RETURN = false;

STRICT_REVERT_DATA

bool constant STRICT_REVERT_DATA = true;

NON_STRICT_REVERT_DATA

bool constant NON_STRICT_REVERT_DATA = false;

vm

VmInternal constant vm = VmInternal(address(uint160(uint256(keccak256("hevm cheat code")))));

Functions

testFuzz_AssertEqCall_Return_Pass

function testFuzz_AssertEqCall_Return_Pass(
    bytes memory callDataA,
    bytes memory callDataB,
    bytes memory returnData,
    bool strictRevertData
) external;

testFuzz_RevertWhenCalled_AssertEqCall_Return_Fail

function testFuzz_RevertWhenCalled_AssertEqCall_Return_Fail(
    bytes memory callDataA,
    bytes memory callDataB,
    bytes memory returnDataA,
    bytes memory returnDataB,
    bool strictRevertData
) external;

testFuzz_AssertEqCall_Revert_Pass

function testFuzz_AssertEqCall_Revert_Pass(
    bytes memory callDataA,
    bytes memory callDataB,
    bytes memory revertDataA,
    bytes memory revertDataB
) external;

testFuzz_RevertWhenCalled_AssertEqCall_Revert_Fail

function testFuzz_RevertWhenCalled_AssertEqCall_Revert_Fail(
    bytes memory callDataA,
    bytes memory callDataB,
    bytes memory revertDataA,
    bytes memory revertDataB
) external;

testFuzz_RevertWhenCalled_AssertEqCall_Fail

function testFuzz_RevertWhenCalled_AssertEqCall_Fail(
    bytes memory callDataA,
    bytes memory callDataB,
    bytes memory returnDataA,
    bytes memory returnDataB,
    bool strictRevertData
) external;

assertEqCallExternal

function assertEqCallExternal(
    address targetA,
    bytes memory callDataA,
    address targetB,
    bytes memory callDataB,
    bool strictRevertData
) public;