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()),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…