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

Commit

Permalink
add test (#9822)
Browse files Browse the repository at this point in the history
  • Loading branch information
gui1117 authored Sep 23, 2021
1 parent 4f8e0cf commit 0df7093
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions frame/support/src/traits/misc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -424,3 +424,19 @@ impl<T> From<T> for WrapperOpaque<T> {
Self(t)
}
}

#[cfg(test)]
mod test {
use super::*;

#[test]
fn test_opaque_wrapper() {
let encoded = WrapperOpaque(3u32).encode();
assert_eq!(encoded, [codec::Compact(4u32).encode(), 3u32.to_le_bytes().to_vec()].concat());
let vec_u8 = <Vec<u8>>::decode(&mut &encoded[..]).unwrap();
let decoded_from_vec_u8 = u32::decode(&mut &vec_u8[..]).unwrap();
assert_eq!(decoded_from_vec_u8, 3u32);
let decoded = <WrapperOpaque<u32>>::decode(&mut &encoded[..]).unwrap();
assert_eq!(decoded.0, 3u32);
}
}

0 comments on commit 0df7093

Please sign in to comment.