Skip to main content

Module assert

Module assert 

Source

Re-exportsยง

use crate::CheatcodesExecutor; ๐Ÿ”’
use crate::CheatsCtxt; ๐Ÿ”’
use crate::Result; ๐Ÿ”’
use alloy_primitives::I256; ๐Ÿ”’
use alloy_primitives::U256; ๐Ÿ”’
use alloy_primitives::U512; ๐Ÿ”’
use foundry_evm_core::abi::console::format_units_int; ๐Ÿ”’
use foundry_evm_core::abi::console::format_units_uint; ๐Ÿ”’
use foundry_evm_core::backend::GLOBAL_FAIL_SLOT; ๐Ÿ”’
use foundry_evm_core::constants::CHEATCODE_ADDRESS; ๐Ÿ”’
use foundry_evm_core::decode::ASSERTION_FAILED_PREFIX; ๐Ÿ”’
use foundry_evm_core::evm::FoundryEvmNetwork; ๐Ÿ”’
use itertools::Itertools; ๐Ÿ”’
use revm::context::ContextTr; ๐Ÿ”’
use revm::context::JournalTr; ๐Ÿ”’
use std::borrow::Cow; ๐Ÿ”’
use std::fmt; ๐Ÿ”’
use crate::Vm::*; ๐Ÿ”’

Macrosยง

impl_assertions ๐Ÿ”’
Implements crate::Cheatcode for pairs of cheatcodes.

Structsยง

ComparisonAssertionError ๐Ÿ”’
EqAbsAssertionError ๐Ÿ”’
EqRelAssertionFailure ๐Ÿ”’

Enumsยง

AssertionKind ๐Ÿ”’
EqRelAssertionError ๐Ÿ”’
EqRelDelta ๐Ÿ”’

Constantsยง

EQ_REL_DELTA_RESOLUTION ๐Ÿ”’

Functionsยง

assert_eq ๐Ÿ”’
assert_false ๐Ÿ”’
assert_ge ๐Ÿ”’
assert_gt ๐Ÿ”’
assert_le ๐Ÿ”’
assert_lt ๐Ÿ”’
assert_not_eq ๐Ÿ”’
assert_true ๐Ÿ”’
calc_delta_full ๐Ÿ”’
Calculates the relative delta for an absolute difference.
format_delta_percent ๐Ÿ”’
get_delta_int ๐Ÿ”’
handle_assertion_result ๐Ÿ”’
handle_assertion_result_mono ๐Ÿ”’
int_assert_approx_eq_abs ๐Ÿ”’
int_assert_approx_eq_rel ๐Ÿ”’
uint_assert_approx_eq_abs ๐Ÿ”’
uint_assert_approx_eq_rel ๐Ÿ”’

Type Aliasesยง

ComparisonResult ๐Ÿ”’