-
Bug
-
Resolution: Fixed
-
Major
-
None
-
None
@Test
public void testAskStyleQuery() throws Exception {
Context c = getContext();
try {
// try it as a transformer
Triple theTriple = Triple.create(Rdf.TYPE,Rdf.TYPE,Rdf.TYPE);
Transformer ask = new Transformer();
ask.addInPattern(Rdf.TYPE,Rdf.TYPE,Rdf.TYPE);
ask.addOutPattern(Rdf.TYPE,Rdf.TYPE,Rdf.TYPE);
c.perform(ask);
Set<Triple> ts = ask.getResult();
assert ts.size()==0;
// now add the triple
c.addTriples(theTriple);
ask = new Transformer();
ask.addInPattern(Rdf.TYPE,Rdf.TYPE,Rdf.TYPE);
ask.addOutPattern(Rdf.TYPE,Rdf.TYPE,Rdf.TYPE);
c.perform(ask);
ts = ask.getResult();
assert ts.size()==1;
for(Triple t : ask.getResult())
// now remove the triple
c.removeTriples(theTriple);
} catch(OperatorUnavailableException x)
finally
{ closeContext(c); }}