mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-27 03:27:58 +00:00
add test (#9822)
This commit is contained in:
committed by
GitHub
parent
ea0117af5d
commit
15ecbfef16
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user