Skip to content
This repository has been archived by the owner on May 30, 2023. It is now read-only.

Commit

Permalink
Merge pull request #47 from galacticcouncil/ci/check_formatting
Browse files Browse the repository at this point in the history
ci: Add check for code format
  • Loading branch information
mrq1911 committed May 10, 2022
2 parents f4f4652 + 95ac042 commit 718d477
Show file tree
Hide file tree
Showing 10 changed files with 956 additions and 930 deletions.
22 changes: 22 additions & 0 deletions .github/workflows/format.yml
@@ -0,0 +1,22 @@
name: Check formatting

on:
push:
branches:
- main
workflow_dispatch:
pull_request:

jobs:
check-formatting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
- name: Install Rust
uses: codota/toolchain@00a8bf2bdcfe93aefd70422d3dec07337959d3a4
with:
profile: minimal
- run: cargo fmt --check
146 changes: 73 additions & 73 deletions asset-registry/src/benchmarking.rs
Expand Up @@ -25,105 +25,105 @@ use frame_system::RawOrigin;
use sp_std::vec;

benchmarks! {
register{
let name = vec![1; T::StringLimit::get() as usize];
let ed = T::Balance::from(1_000_000u32);
let next_asset_id = crate::Pallet::<T>::next_asset_id();
register{
let name = vec![1; T::StringLimit::get() as usize];
let ed = T::Balance::from(1_000_000u32);
let next_asset_id = crate::Pallet::<T>::next_asset_id();

}: _(RawOrigin::Root, name.clone(), AssetType::Token, ed)
verify {
let bname = crate::Pallet::<T>::to_bounded_name(name).unwrap();
if next_asset_id == T::NativeAssetId::get() {
assert_eq!(crate::Pallet::<T>::asset_ids(&bname), next_asset_id.checked_add(&T::AssetId::from(1u8)));
} else {
assert_eq!(crate::Pallet::<T>::asset_ids(&bname), Some(next_asset_id));
}
}
}: _(RawOrigin::Root, name.clone(), AssetType::Token, ed)
verify {
let bname = crate::Pallet::<T>::to_bounded_name(name).unwrap();
if next_asset_id == T::NativeAssetId::get() {
assert_eq!(crate::Pallet::<T>::asset_ids(&bname), next_asset_id.checked_add(&T::AssetId::from(1u8)));
} else {
assert_eq!(crate::Pallet::<T>::asset_ids(&bname), Some(next_asset_id));
}
}

update{
let name = b"NAME".to_vec();
let ed = T::Balance::from(1_000_000u32);
let _ = crate::Pallet::<T>::register(RawOrigin::Root.into(), name, AssetType::Token, ed);
update{
let name = b"NAME".to_vec();
let ed = T::Balance::from(1_000_000u32);
let _ = crate::Pallet::<T>::register(RawOrigin::Root.into(), name, AssetType::Token, ed);

let new_name= vec![1; T::StringLimit::get() as usize];
let new_name= vec![1; T::StringLimit::get() as usize];

let asset_id = T::AssetId::from(1u8);
let asset_id = T::AssetId::from(1u8);

let new_ed = T::Balance::from(2_000_000u32);
let new_ed = T::Balance::from(2_000_000u32);

}: _(RawOrigin::Root, asset_id, new_name.clone(), AssetType::PoolShare(T::AssetId::from(10u8),T::AssetId::from(20u8)), Some(new_ed))
verify {
let bname = crate::Pallet::<T>::to_bounded_name(new_name).unwrap();
assert_eq!(crate::Pallet::<T>::asset_ids(&bname), Some(asset_id));
}: _(RawOrigin::Root, asset_id, new_name.clone(), AssetType::PoolShare(T::AssetId::from(10u8),T::AssetId::from(20u8)), Some(new_ed))
verify {
let bname = crate::Pallet::<T>::to_bounded_name(new_name).unwrap();
assert_eq!(crate::Pallet::<T>::asset_ids(&bname), Some(asset_id));

let stored = crate::Pallet::<T>::assets(asset_id);
let stored = crate::Pallet::<T>::assets(asset_id);

assert!(stored.is_some());
let stored = stored.unwrap();
assert!(stored.is_some());
let stored = stored.unwrap();

let expected = AssetDetails{
asset_type: AssetType::PoolShare(T::AssetId::from(10u8), T::AssetId::from(20u8)),
locked: false,
existential_deposit: new_ed,
name: bname,};
let expected = AssetDetails{
asset_type: AssetType::PoolShare(T::AssetId::from(10u8), T::AssetId::from(20u8)),
locked: false,
existential_deposit: new_ed,
name: bname,};

assert_eq!(stored.asset_type, expected.asset_type);
assert_eq!(stored.locked, expected.locked);
assert_eq!(stored.existential_deposit, expected.existential_deposit);
assert_eq!(stored.name.to_vec(), expected.name.to_vec());
}
assert_eq!(stored.asset_type, expected.asset_type);
assert_eq!(stored.locked, expected.locked);
assert_eq!(stored.existential_deposit, expected.existential_deposit);
assert_eq!(stored.name.to_vec(), expected.name.to_vec());
}

set_metadata{
let name = b"NAME".to_vec();
let bname = crate::Pallet::<T>::to_bounded_name(name.clone()).unwrap();
let ed = T::Balance::from(1_000_000u32);
let _ = crate::Pallet::<T>::register(RawOrigin::Root.into(), name, AssetType::Token, ed);
set_metadata{
let name = b"NAME".to_vec();
let bname = crate::Pallet::<T>::to_bounded_name(name.clone()).unwrap();
let ed = T::Balance::from(1_000_000u32);
let _ = crate::Pallet::<T>::register(RawOrigin::Root.into(), name, AssetType::Token, ed);

let asset_id = crate::Pallet::<T>::asset_ids(&bname).unwrap();
let asset_id = crate::Pallet::<T>::asset_ids(&bname).unwrap();

let max_symbol = vec![1; T::StringLimit::get() as usize];
let max_symbol = vec![1; T::StringLimit::get() as usize];

}: _(RawOrigin::Root, asset_id, max_symbol.clone(), 10u8)
verify {
let bsymbol= crate::Pallet::<T>::to_bounded_name(max_symbol).unwrap();
}: _(RawOrigin::Root, asset_id, max_symbol.clone(), 10u8)
verify {
let bsymbol= crate::Pallet::<T>::to_bounded_name(max_symbol).unwrap();

let stored = crate::Pallet::<T>::asset_metadata(asset_id);
let stored = crate::Pallet::<T>::asset_metadata(asset_id);

assert!(stored.is_some());
assert!(stored.is_some());

let stored = stored.unwrap();
let stored = stored.unwrap();

let expected =AssetMetadata{
symbol: bsymbol,
decimals: 10u8
};
let expected =AssetMetadata{
symbol: bsymbol,
decimals: 10u8
};

assert_eq!(stored.symbol.to_vec(), expected.symbol.to_vec());
assert_eq!(stored.decimals, expected.decimals);
}
assert_eq!(stored.symbol.to_vec(), expected.symbol.to_vec());
assert_eq!(stored.decimals, expected.decimals);
}

set_location{
let name = b"NAME".to_vec();
let ed = T::Balance::from(1_000_000u32);
let _ = crate::Pallet::<T>::register(RawOrigin::Root.into(), name.clone(), AssetType::Token, ed);
set_location{
let name = b"NAME".to_vec();
let ed = T::Balance::from(1_000_000u32);
let _ = crate::Pallet::<T>::register(RawOrigin::Root.into(), name.clone(), AssetType::Token, ed);

let asset_id = T::AssetId::from(1u8);
let asset_id = T::AssetId::from(1u8);

}: _(RawOrigin::Root, asset_id, Default::default())
verify {
let bname = crate::Pallet::<T>::to_bounded_name(name).unwrap();
let bsymbol= crate::Pallet::<T>::to_bounded_name(b"SYMBOL".to_vec()).unwrap();
}: _(RawOrigin::Root, asset_id, Default::default())
verify {
let bname = crate::Pallet::<T>::to_bounded_name(name).unwrap();
let bsymbol= crate::Pallet::<T>::to_bounded_name(b"SYMBOL".to_vec()).unwrap();

assert_eq!(crate::Pallet::<T>::locations(asset_id), Some(Default::default()));
assert_eq!(crate::Pallet::<T>::location_assets(T::AssetNativeLocation::default()), Some(asset_id));
}
assert_eq!(crate::Pallet::<T>::locations(asset_id), Some(Default::default()));
assert_eq!(crate::Pallet::<T>::location_assets(T::AssetNativeLocation::default()), Some(asset_id));
}
}

#[cfg(test)]
mod tests {
use super::Pallet;
use crate::mock::*;
use frame_benchmarking::impl_benchmark_test_suite;
use super::Pallet;
use crate::mock::*;
use frame_benchmarking::impl_benchmark_test_suite;

impl_benchmark_test_suite!(Pallet, super::ExtBuilder::default().build(), super::Test);
impl_benchmark_test_suite!(Pallet, super::ExtBuilder::default().build(), super::Test);
}

0 comments on commit 718d477

Please sign in to comment.