molframe 0.6.1

A batteries-included structural bioinformatics engine
Documentation
use super::*;

#[test]
fn ids_are_resolved_and_unknown_ones_are_refused() {
    assert_eq!(Converter::named("tsv"), Ok(Converter::Tsv));
    assert_eq!(
        Converter::named("stereo_chemical_props"),
        Ok(Converter::StereoChemicalProps)
    );
    assert!(Converter::named("csv").is_err());
}

#[test]
fn tsv_keeps_rows_and_drops_blank_lines_and_comments() {
    let rows = Converter::Tsv
        .rows("# note\nC\t1.7\n\n  N\t1.55  \n")
        .expect("rows");
    assert_eq!(rows, ["C\t1.7", "N\t1.55"]);
}