Search in sources :

Example 6 with RuleSetAssembler

use of org.apache.jena.assembler.assemblers.RuleSetAssembler in project jena by apache.

the class TestRuleSetAssembler method testTrapsBadRuleObject.

private void testTrapsBadRuleObject(String property, String value) {
    Assembler a = new RuleSetAssembler();
    Resource root = resourceInModel("x rdf:type ja:RuleSet; x <property> <value>".replaceAll("<property>", property).replaceAll("<value>", value));
    try {
        a.open(root);
        fail("should trap bad rules object " + value + " for property " + property);
    } catch (BadObjectException e) {
        Model m = e.getRoot().getModel();
        assertEquals(resource("x"), e.getRoot());
        assertEquals(rdfNode(m, value), e.getObject());
    }
}
Also used : RuleSetAssembler(org.apache.jena.assembler.assemblers.RuleSetAssembler) RuleSetAssembler(org.apache.jena.assembler.assemblers.RuleSetAssembler)

Aggregations

RuleSetAssembler (org.apache.jena.assembler.assemblers.RuleSetAssembler)6 Rule (org.apache.jena.reasoner.rulesys.Rule)4