off-rs 1.0.0

A library for parsing .off mesh files
Documentation
use off_rs::{
    parser::{color_format::ColorFormat, options::Options},
    Error,
};

#[test]
fn missing_vertex_color() {
    let off_string = r#"
OFF
3 1 0
-0.500000 -0.500000 0.500000 12 122 210
0.500000 -0.500000 0.500000 34 112
-0.500000 0.500000 0.500000 123 12 44
3 0 1 2
"#;

    let off = off_rs::parse(
        off_string,
        Options {
            color_format: ColorFormat::RGBInteger,
            ..Default::default()
        },
    );

    assert!(matches!(
        off.unwrap_err(),
        Error::ParserError(off_rs::parser::error::Error {
            kind: off_rs::parser::error::Kind::InvalidColor,
            line_index: 4,
            message: _
        })
    ));
}