dted 0.2.0

Tools for reading DTED files
Documentation
mod data;
mod parser;

pub use data::*;
pub use parser::{read_dted, read_dted_header};

#[test]
fn test_input_data() {
    let data = read_dted("test_data/test_data.dt2").unwrap();
    assert_eq!(data.header.origin_lat.deg, 42);
    assert_eq!(data.header.origin_lat.min, 0);
    assert_eq!(data.header.origin_lat.sec, 0);
    assert_eq!(data.header.origin_lon.deg, 15);
    assert_eq!(data.header.origin_lon.min, 0);
    assert_eq!(data.header.origin_lon.sec, 0);
    assert_eq!(data.header.lat_interval, 10);
    assert_eq!(data.header.lon_interval, 10);
    assert_eq!(data.header.num_lat_lines, 3601);
    assert_eq!(data.header.num_lon_lines, 3601);
}

#[test]
fn test_read_header_only() {
    let header = read_dted_header("test_data/test_data.dt2").unwrap();
    assert_eq!(header.origin_lat.deg, 42);
    assert_eq!(header.origin_lat.min, 0);
    assert_eq!(header.origin_lat.sec, 0);
    assert_eq!(header.origin_lon.deg, 15);
    assert_eq!(header.origin_lon.min, 0);
    assert_eq!(header.origin_lon.sec, 0);
    assert_eq!(header.lat_interval, 10);
    assert_eq!(header.lon_interval, 10);
    assert_eq!(header.num_lat_lines, 3601);
    assert_eq!(header.num_lon_lines, 3601);
}