ionex 0.1.0

IONEX (Ionosphere Maps) parser
Documentation
use crate::prelude::IONEX;

#[test]
fn repo_parsing() {
    let prefix = "data/IONEX/V1";

    for file in std::fs::read_dir(prefix).unwrap() {
        let file = file.unwrap();
        let path = file.path();
        let fullpath = &path.to_str().unwrap();

        let filename = file.file_name().to_str().unwrap().to_string();

        if filename.starts_with('.') {
            continue;
        }

        println!("parsing \"{}\"", fullpath);

        if filename.ends_with(".gz") {
            IONEX::from_gzip_file(fullpath).unwrap_or_else(|e| {
                panic!("Failed to parse \"{}\": {}", fullpath, e);
            });
        } else {
            IONEX::from_file(fullpath).unwrap_or_else(|e| {
                panic!("Failed to parse \"{}\": {}", fullpath, e);
            });
        }
    }
}