axone-dataverse 7.0.0

The Smart Contract overseeing and managing the Dataverse in the AXONE ecosystem.
Documentation
#[cfg(test)]
pub mod testutil {
    use axone_rdf::owned_model::OwnedQuad;
    use axone_rdf::serde::NQuadsReader;
    use std::env;
    use std::fs::File;
    use std::io::{BufReader, Read};
    use std::path::Path;

    pub fn read_test_quads(file: &str) -> Vec<OwnedQuad> {
        let raw_rdf = read_test_data(file);
        let buffer = BufReader::new(raw_rdf.as_slice());
        let mut reader = NQuadsReader::new(buffer);
        reader.read_all().unwrap()
    }

    pub fn read_test_data(file: &str) -> Vec<u8> {
        let mut bytes: Vec<u8> = Vec::new();

        File::open(
            Path::new(&env::var("CARGO_MANIFEST_DIR").unwrap())
                .join("testdata")
                .join(file),
        )
        .unwrap()
        .read_to_end(&mut bytes)
        .unwrap();

        bytes
    }
}