INNER CODE UNIT · Rust
deserializes_bigint_represented_as_seq
ZenGo-X/curv · src/arithmetic/mod.rs:61
fn deserializes_bigint_represented_as_seq() {
use serde_test::{assert_de_tokens, Configure, Token::*};
let number = BigInt::sample(1024);
let bytes = number.to_bytes();
let mut tokens = vec![Seq {
len: Option::Some(bytes.len()),
}];
tokens.extend(bytes.into_iter().map(U8));
tokens.push(SeqEnd);
assert_de_tokens(&number.compact(), &tokens);
}
#[test]
fn serializes_deserializes_in_human_readable_format() {
use serde_test::{assert_tokens, Configure, Token::*};