INNER CODE UNIT · Rust

generate_valid_document

apollographql/apollo-rs · fuzz/src/lib.rs:6

pub fn generate_valid_document(input: &[u8]) -> Result<String> {
    drop(env_logger::try_init());

    let mut u = Unstructured::new(input);
    let document = DocumentBuilder::new(&mut u).build()?;

    Ok(document.into())
}

/// Log the error and the document generated for these errors
/// Save it into files
pub fn log_gql_doc(gql_doc: &str, errors: &str) {
    log::debug!("writing test case to test.graphql ...");
    std::fs::write("test_case.graphql", gql_doc).unwrap();
    std::fs::write("test_case_error.log", errors).unwrap();
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…