INNER CODE UNIT · Rust
serializes_deserializes
ZenGo-X/curv · src/arithmetic/mod.rs:51
fn serializes_deserializes() {
use serde_test::{assert_tokens, Configure, Token::*};
for bigint in [BigInt::zero(), BigInt::sample(1024)] {
let bytes = bigint.to_bytes();
let tokens = [Bytes(bytes.leak())];
assert_tokens(&bigint.compact(), &tokens)
}
}
#[test]
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()),