333334335336337338339340
assertEquals(item.getList().get(2), item3) ; } private void testItem(String str, Item result) { Item item = parse(str) ; assertEquals(result, item) ; }
339340341342343344345346
assertEquals(result, item) ; } private void testNotItem(String str, Item result) { Item item = parse(str) ; assertFalse(result.equals(item)) ; }
369370371372373374375376377378379
} private void parseBad(String str) { try { Item item = SSE.parse(str) ; //System.out.println(str+" => "+item) ; fail("Did not get a parse failure") ; } catch (SSEParseException ex) {} catch (ARQException ex) {}
5455565758596061
// ---- Assume ParseHandlerResolver from here on @Test public void testBase_01() { Item r = Item.createNode(NodeFactory.createURI("http://example/x")) ; testItem("(base <http://example/> <x>)", r) ; }
6061626364656667
testItem("(base <http://example/> <x>)", r) ; } @Test public void testBase_02() { Item r = Item.createNode(NodeFactory.createURI("http://example/x")) ; testItem("(base <http://HOST/> (base <http://example/xyz> <x>))", r) ; }
6667686970717273
testItem("(base <http://HOST/> (base <http://example/xyz> <x>))", r) ; } @Test public void testBase_03() { Item r = SSE.parse("(1 <http://example/xyz>)", null) ; testItem("(base <http://example/> (1 <xyz>))", r) ; }
7273747576777879
testItem("(base <http://example/> (1 <xyz>))", r) ; } @Test public void testBase_04() { Item r = SSE.parse("(1 <http://example/xyz>)", null) ; testItem("(1 (base <http://example/> <xyz>))", r) ; }
7879808182838485
testItem("(1 (base <http://example/> <xyz>))", r) ; } @Test public void testBase_05() { Item r = SSE.parse("(<http://example/xyz> <http://EXAMPLE/other#foo>)", null) ; testItem("((base <http://example/> <xyz>) (base <http://EXAMPLE/other> <#foo>))", r) ; }
8485868788899091
testItem("((base <http://example/> <xyz>) (base <http://EXAMPLE/other> <#foo>))", r) ; } @Test public void testBase_06() { Item r = SSE.parse("(<http://example/xyz> <http://EXAMPLE/other#foo>)", null) ; testItem("(base <http://example/> (<xyz> (base <http://EXAMPLE/other> <#foo>)))", r) ; }
9091929394959697
testItem("(base <http://example/> (<xyz> (base <http://EXAMPLE/other> <#foo>)))", r) ; } @Test public void testBase_07() { Item r = SSE.parse("(<http://example/xyz> <http://EXAMPLE/other#foo>)", null) ; testItem("(base <http://EXAMPLE/other#> ((base <http://example/> <xyz>) <#foo>))", r) ; }