/** * Parse a node - with convenience prefix mapping * <p> * Allows surrounding white space * </p> * * @param nodeString Node string to parse * */ public static Node parseNode(String nodeString) { return parseNode(nodeString, prefixMappingDefault) ; }
public static NodeValue parseNodeValue(String s) { Node n = NodeFactoryExtra.parseNode(s) ; NodeValue nv = NodeValue.makeNode(n) ; return nv ; }
private static void test(String nodeStr, TokenType type, String image, String image2, Token subToken1, Token subToken2) { Node n = NodeFactoryExtra.parseNode(nodeStr) ; test(n, type, image, image2, subToken1, subToken2) ; }
private void test(String sseString) { Node n = NodeFactoryExtra.parseNode(sseString) ; test(n) ; }
public static void test(NodeFormatter nodeFormatter, String nStr , String str) { Node n = NodeFactoryExtra.parseNode(nStr) ; test(nodeFormatter, n, str) ; }
private static void testCodecArray(String str) { Node n = NodeFactoryExtra.parseNode(str); NodeId nid = NodeIdInline.inline(n); testCodecArray(nid); }
private void testNoInline(String x) { Node n = NodeFactoryExtra.parseNode(x) ; NodeId nodeId = NodeId.inline(n) ; assertNull("Converted NodeId but expected no inline form: "+x, nodeId) ; }
private static void testCodecBuffer(String str) { Node n = NodeFactoryExtra.parseNode(str); NodeId nid = NodeIdInline.inline(n); testCodecArray(nid); }
@Test public void test_RS_cmp_value_1() { ResultSetRewindable rs1 = makeRewindable("x", NodeFactoryExtra.parseNode("123")) ; ResultSetRewindable rs2 = makeRewindable("x", NodeFactoryExtra.parseNode("0123")) ; assertFalse(ResultSetCompare.equalsByTerm(rs1, rs2)) ; assertTrue(ResultSetCompare.equalsByValue(rs1, rs2)) ; }
private static void normalizeLang(String input, String expected, boolean correct) { Node n1 = NodeFactoryExtra.parseNode(input); Node n2 = CanonicalizeLiteral.get().apply(n1); Node n3 = NodeFactoryExtra.parseNode(expected); if ( correct ) { assertEquals("Invalid canonicalization (lang)", n3.getLiteralLanguage(), n2.getLiteralLanguage()); assertEquals("Invalid canonicalization (node)", n3, n2); } else { assertNotEquals("Invalid canonicalization (lang)", n3.getLiteralLanguage(), n2.getLiteralLanguage()); assertNotEquals("Invalid canonicalization (node)", n3, n2); } }
@Test public void testUpdateScript4() { DatasetGraph gStore = getEmptyDatasetGraph() ; script(gStore, "data-1.ru") ; assertTrue(graphContains(gStore.getDefaultGraph(), new Triple(s,p,NodeFactoryExtra.parseNode("123")))) ; }
@Test public void testUpdateScript6() { DatasetGraph gStore = getEmptyDatasetGraph() ; script(gStore, "data-3.ru") ; assertTrue(graphContains(gStore.getGraph(graphIRI), new Triple(s,p,NodeFactoryExtra.parseNode("123")))) ; }
@Test public void testUpdateScript1() { DatasetGraph gStore = getEmptyDatasetGraph() ; script(gStore, "update-1.ru") ; assertTrue(graphContains(gStore.getDefaultGraph(), new Triple(s,p,NodeFactoryExtra.parseNode("123")))) ; }
private static void test(String string, String result) { Expr expr = ExprUtils.parse(string, pmap) ; NodeValue nv = expr.eval(null, new FunctionEnvBase()) ; Node r = NodeFactoryExtra.parseNode(result) ; NodeValue nvr = NodeValue.makeNode(r) ; assertTrue("Not same value: Expected: "+nvr+" : Actual = "+nv, NodeValue.sameAs(nvr, nv)) ; // test result must be lexical form exact. assertEquals(r, nv.asNode()) ; }
@Test public void testUpdateScript7() { DatasetGraph gStore = getEmptyDatasetGraph() ; script(gStore, "data-4.ru") ; assertTrue(graphContains(gStore.getDefaultGraph(), new Triple(s,p,NodeFactoryExtra.parseNode("123")))) ; Graph g = gStore.getGraph(graphIRI) ; assertTrue(graphContains(gStore.getGraph(graphIRI), new Triple(s,p,o2))) ; }