xmlgenerator 0.2.4

Generate XML instances from an XML Schema (XSD)
#[cfg(test)]
mod tests {
    use std::path::PathBuf;
    use xmlgenerator::{XMLGenerator, XMLGeneratorError};

    fn check_error(error: XMLGeneratorError) {
        match error {
            XMLGeneratorError::InvalidPathError(_) => {}
            _ => panic!("Incorrect error type"),
        }
    }

    #[test]
    fn test_blank_path() {
        let generator = XMLGenerator::new();

        let path = PathBuf::new();

        match generator.validate(&path) {
            Ok(_) => panic!("No error thrown"),
            Err(e) => check_error(e),
        }

        match generator.generate(&path, Some(38)) {
            Ok(_) => panic!("No error thrown"),
            Err(e) => check_error(e),
        }
    }
}