ontologos-ql 1.0.1

OWL QL query answering for OntoLogos
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! OWL QL query parser tests.

use ontologos_ql::parse_conjunctive_query;

#[test]
fn parses_type_atom() {
    let cq = parse_conjunctive_query("Type(?x, http://ex.org/A)").expect("parse");
    assert_eq!(cq.atoms.len(), 1);
}

#[test]
fn rejects_multi_atom_query() {
    let err =
        parse_conjunctive_query("Type(?x, http://ex.org/A) AND SubClassOf(?y, http://ex.org/B)")
            .expect_err("parse");
    assert!(err.to_string().contains("atom count"));
}