@Test public void testIncludeDefaultInference() { // install default inference. // TODO installDefaultInference("rdfs.rules"); // check query with and without // uninstall default inference. SPARQLQueryDefinition qdef = smgr .newQueryDefinition("select ?o where {?s a ?o . filter (?s = <http://marklogic.com/SPARQLQDefTest/r4> )}"); qdef.setIncludeDefaultRulesets(false); assertFalse(qdef.getIncludeDefaultRulesets()); JacksonHandle handle = smgr.executeSelect(qdef, new JacksonHandle()); JsonNode results = handle.get(); assertEquals("Size of results with no inference", 1, results.get("results").get("bindings").size()); qdef.setIncludeDefaultRulesets(true); handle = smgr.executeSelect(qdef, new JacksonHandle()); results = handle.get(); assertEquals("Size of results with default inference", 3, results.get("results").get("bindings").size()); qdef = smgr .newQueryDefinition( "select ?o where {?s a ?o . filter (?s = <http://marklogic.com/SPARQLQDefTest/r4> )}") .withIncludeDefaultRulesets(false); // TODO removeDefaultInference(); } }