texform 0.1.0

LaTeX formula parser, editor, and normalizer — the public TeXForm facade
Documentation
#[test]
fn validate_argspec_reports_success() {
    let result = texform::validate_argspec("s o m");

    assert!(result.valid);
    assert!(result.error.is_none());
    assert_eq!(result.arg_count, Some(3));
    assert_eq!(result.parsed.as_ref().map(Vec::len), Some(3));
}

#[test]
fn validate_argspec_reports_parse_errors() {
    let result = texform::validate_argspec("s:T");

    assert!(!result.valid);
    assert_eq!(result.arg_count, None);
    assert_eq!(result.parsed, None);
    assert!(
        result
            .error
            .as_deref()
            .is_some_and(|error| error.contains("does not accept value type annotation"))
    );
}