ExprList eLst = filter.getExprs();
Assert.assertEquals( 1, eLst.size());
Assert.assertTrue( "Should have been a SecuredFunction", eLst.get(0) instanceof SecuredFunction);
op = filter.getSubOp();
Assert.assertTrue( "Should have been a OpBGP", op instanceof OpBGP);
BasicPattern basicPattern = ((OpBGP)op).getPattern();
Assert.assertEquals( 3, basicPattern.size() );
Triple t = basicPattern.get(0);
Assert.assertEquals( NodeFactory.createVariable("foo"), t.getSubject());
Assert.assertEquals( RDF.type.asNode(), t.getPredicate());
Assert.assertEquals( NodeFactory.createURI( "http://example.com/class"), t.getObject());
t = basicPattern.get(1);
Assert.assertEquals( NodeFactory.createVariable("foo"), t.getSubject());
Assert.assertTrue( "Should have been blank", t.getPredicate().isBlank());
Assert.assertEquals( NodeFactory.createVariable("bar"), t.getObject());
t = basicPattern.get(2);
Assert.assertEquals( NodeFactory.createVariable("bar"), t.getSubject() );
Assert.assertTrue( "Should have been blank", t.getPredicate().isBlank());
Assert.assertEquals( NodeFactory.createVariable("baz"), t.getObject());
}