bencodex-rs 0.5.1

The Rust implementation of Bencodex
Documentation
use super::super::codec::utils;
#[cfg(test)]
use bencodex::json::{from_json_string, BinaryEncoding};

#[test]
fn spec_test_base64() {
    let specs = utils::iter_spec_with_json(BinaryEncoding::Base64).unwrap();
    for spec in specs {
        println!("---- SPEC [{}] ----", spec.name);

        println!("JSON: {:?}", spec.json);
        assert_eq!(from_json_string(&spec.json).unwrap(), spec.bvalue);

        println!("---- PASSED ----");
    }
}

#[test]
fn spec_test_hex() {
    let specs = utils::iter_spec_with_json(BinaryEncoding::Hex).unwrap();
    for spec in specs {
        println!("---- SPEC [{}] ----", spec.name);

        println!("JSON: {:?}", spec.json);
        assert_eq!(from_json_string(&spec.json).unwrap(), spec.bvalue);

        println!("---- PASSED ----");
    }
}