mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-08 04:18:01 +00:00
98f9e2ea9d
Fully-qualified path was not being used in benchmark macro for one of the cases. This PR fixes this and removes the unnecessary import in a couple of files, which I believe was done to fix this issue.
36 lines
817 B
Rust
36 lines
817 B
Rust
//! Benchmarking setup for pallet-template
|
|
#![cfg(feature = "runtime-benchmarks")]
|
|
use super::*;
|
|
|
|
#[allow(unused)]
|
|
use crate::Pallet as Template;
|
|
use frame_benchmarking::v2::*;
|
|
use frame_system::RawOrigin;
|
|
|
|
#[benchmarks]
|
|
mod benchmarks {
|
|
use super::*;
|
|
|
|
#[benchmark]
|
|
fn do_something() {
|
|
let value = 100u32.into();
|
|
let caller: T::AccountId = whitelisted_caller();
|
|
#[extrinsic_call]
|
|
do_something(RawOrigin::Signed(caller), value);
|
|
|
|
assert_eq!(Something::<T>::get(), Some(value));
|
|
}
|
|
|
|
#[benchmark]
|
|
fn cause_error() {
|
|
Something::<T>::put(100u32);
|
|
let caller: T::AccountId = whitelisted_caller();
|
|
#[extrinsic_call]
|
|
cause_error(RawOrigin::Signed(caller));
|
|
|
|
assert_eq!(Something::<T>::get(), Some(101u32));
|
|
}
|
|
|
|
impl_benchmark_test_suite!(Template, crate::mock::new_test_ext(), crate::mock::Test);
|
|
}
|