public Item getItem() { if ( item != null ) return item ; // Need to get the (outer) prologue. item = SSE.parseItem(parseString) ; return item ; }
public Item getItem() { if ( item != null ) return item ; // Need to get the (outer) prologue. item = SSE.parseItem(parseString) ; return item ; }
@Test public void testBuildInt_03() { Item item = SSE.parseItem("_") ; int i = BuilderNode.buildInt(item, 23) ; assertEquals(23, i) ; }
@Test public void testBuildNode_01() { Item item = SSE.parseItem("ANY") ; Node n = BuilderNode.buildNode(item); assertSame(Node.ANY, n); }
@Test public void testBuildLong_01() { Item item = SSE.parseItem("100000000000") ; long i = BuilderNode.buildLong(item) ; assertEquals(100000000000L, i) ; }
@Test public void testBuildLong_03() { Item item = SSE.parseItem("_") ; long i = BuilderNode.buildLong(item, 23) ; assertEquals(23, i) ; }
@Test public void testBuildInt_02() { Item item = SSE.parseItem("1") ; int i = BuilderNode.buildInt(item, 23) ; assertEquals(1, i) ; }
@Test public void testBuildInt_01() { Item item = SSE.parseItem("1") ; int i = BuilderNode.buildInt(item) ; assertEquals(1, i) ; }
@Test public void testBuildNode_02() { Item item = SSE.parseItem("_") ; Node n = BuilderNode.buildNode(item); assertSame(Node.ANY, n); }
@Test public void testBuildLong_02() { Item item = SSE.parseItem("100000000000") ; long i = BuilderNode.buildLong(item, 23) ; assertEquals(100000000000L, i) ; }
@Test public void testBuildNode_04() { // Jena skolemized blank node. Item item = SSE.parseItem("<_:cba>") ; Node n = BuilderNode.buildNode(item); assertTrue(n.isBlank()); assertEquals("cba", n.getBlankNodeLabel()); }
@Test public void testBuildNode_05() { Item item = SSE.parseItem("?variable") ; Node n = BuilderNode.buildNode(item); assertTrue(Var.isVar(n)); assertEquals("variable", ((Var)n).getVarName()); }
@Test public void testBuildNode_03() { Item item = SSE.parseItem("<http://example/>") ; Node n = BuilderNode.buildNode(item); assertTrue(n.isURI()); assertEquals("http://example/", n.getURI()); }
private void isotest(String[] rs1$2, String[] rs2$2) { ResultSetRewindable rs1 = ResultSetFactory.makeRewindable(BuilderResultSet.build(SSE.parseItem(StrUtils.strjoinNL(rs1$)))) ; ResultSetRewindable rs2 = ResultSetFactory.makeRewindable(BuilderResultSet.build(SSE.parseItem(StrUtils.strjoinNL(rs2$)))) ; assertTrue(ResultSetCompare.isomorphic(rs1, rs2)) ; rs1.reset() ; rs2.reset() ; assertTrue(ResultSetCompare.equalsByTerm(rs1, rs2)) ; assertTrue(ResultSetCompare.equalsByValue(rs1, rs2)) ; }
private static void preserve_bnodes(Lang sparqlresultlang, Context cxt, boolean same) { ResultSetRewindable rs1 = ResultSetFactory.makeRewindable(BuilderResultSet.build(SSE.parseItem(StrUtils.strjoinNL(rs1$)))) ; ByteArrayOutputStream x = new ByteArrayOutputStream(); ResultsWriter.create().context(cxt).lang(sparqlresultlang).write(x, rs1); ByteArrayInputStream y = new ByteArrayInputStream(x.toByteArray()); ResultSetRewindable rs2 = ResultSetFactory.copyResults( ResultsReader.create().context(cxt).lang(sparqlresultlang).read(y) ); rs1.reset(); rs2.reset(); if ( same ) assertTrue(ResultSetCompare.equalsExact(rs1, rs2)); else assertFalse(ResultSetCompare.equalsExact(rs1, rs2)); }
@Test public void testBuildNode_06() { Item item = SSE.parseItem("true"); Node n = BuilderNode.buildNode(item); assertTrue(n.isLiteral()); assertEquals("true", n.getLiteralLexicalForm()); assertEquals(XSD.xboolean.getURI(), n.getLiteralDatatype().getURI()); }
private void parse(String string, boolean expectLegal) { Prologue prologue = new Prologue(pmap) ; Path p = null ; try { p = PathParser.parse(string, prologue) ; // System.out.println(string+" ==> "+p.toString(new Prologue(pmap))) ; // System.out.println(PathWriterSSE.asString(p, new Prologue(pmap))) ; if ( ! expectLegal ) fail("Expected error; "+string) ; } catch (QueryParseException ex) { if ( expectLegal ) fail("Expected success: "+string+": "+ex.getMessage()) ; return ; } String x = p.toString(prologue) ; Path p2 = PathParser.parse(x, prologue) ; assertEquals(p, p2) ; String sse = WriterPath.asString(p, prologue) ; Item item = SSE.parseItem(sse, pmap) ; p2 = BuilderPath.buildPath(item) ; assertEquals(p, p2) ; }