//! Benchmarking setup for pezpallet-template use super::*; #[allow(unused)] use crate::Pezpallet as Template; use pezframe_benchmarking::v2::*; use pezframe_system::RawOrigin; #[benchmarks] mod benchmarks { use super::*; #[benchmark] fn do_something() { let value = 100u32; let caller: T::AccountId = whitelisted_caller(); #[extrinsic_call] do_something(RawOrigin::Signed(caller), value); assert_eq!(Something::::get(), Some(value)); } #[benchmark] fn cause_error() { Something::::put(100u32); let caller: T::AccountId = whitelisted_caller(); #[extrinsic_call] cause_error(RawOrigin::Signed(caller)); assert_eq!(Something::::get(), Some(101u32)); } impl_benchmark_test_suite!(Template, crate::mock::new_test_ext(), crate::mock::Test); }