git.delta.rocks / jrsonnet / refs/commits / 94fa86f59bc6

difftreelog

source

crates/jrsonnet-evaluator/tests/common.rs707 Bsourcehistory
1#[macro_export]2macro_rules! ensure_eq {3	($a:expr, $b:expr $(,)?) => {{4		if $a != $b {5			::jrsonnet_evaluator::throw_runtime!(6				"assertion failed: a != b\na={:#?}\nb={:#?}",7				$a,8				$b,9			)10		}11	}};12}1314#[macro_export]15macro_rules! ensure {16	($v:expr $(,)?) => {17		if !$v {18			::jrsonnet_evaluator::throw_runtime!("assertion failed: {}", stringify!($v))19		}20	};21}2223#[macro_export]24macro_rules! ensure_val_eq {25	($s:expr, $a:expr, $b:expr) => {{26		if !::jrsonnet_evaluator::val::equals($s.clone(), &$a.clone(), &$b.clone())? {27			::jrsonnet_evaluator::throw_runtime!(28				"assertion failed: a != b\na={:#?}\nb={:#?}",29				$a.to_json($s.clone(), 2)?,30				$b.to_json($s.clone(), 2)?,31			)32		}33	}};34}