public static XDIAddress create(String string) { return ParserRegistry.getInstance().getParser().parseXDIAddress(string); }
public void testBasicXRef() throws Exception { Parser parser = this.getParser(); XDIAddress XDIaddress = parser.parseXDIAddress("+(user)<#(first_name)>"); assertEquals(XDIaddress.getNumXDIArcs(), 2); assertEquals(XDIaddress.getXDIArc(0), parser.parseXDIArc("+(user)")); assertEquals(XDIaddress.getXDIArc(1), parser.parseXDIArc("<#(first_name)>")); }
assertEquals(statement.getSubject(), parser.parseXDIAddress("=markus<#email>")); assertEquals(statement.getPredicate(), parser.parseXDIArc("&")); assertEquals(statement.getPredicate(), XDIConstants.XDI_ARC_LITERAL); assertEquals(statement.getSubject(), parser.parseXDIAddress("=markus")); assertEquals(statement.getPredicate(), parser.parseXDIAddress("+friend")); assertEquals(statement.getObject(), parser.parseXDIAddress("=neustar*animesh")); assertFalse(statement.isContextNodeStatement()); assertFalse(statement.isLiteralStatement()); assertEquals(statement.getSubject(), parser.parseXDIAddress("=neustar*animesh<#email>")); assertEquals(statement.getPredicate(), parser.parseXDIAddress("&")); assertEquals(statement.getObject(), "animesh@gmail.com"); assertFalse(statement.isContextNodeStatement()); assertEquals(statement.getSubject(), parser.parseXDIAddress("=neustar*animesh<#age>")); assertEquals(statement.getPredicate(), parser.parseXDIAddress("&")); assertEquals(statement.getObject(), Double.valueOf(99)); assertFalse(statement.isContextNodeStatement()); assertEquals(statement.getSubject(), parser.parseXDIAddress("=neustar*animesh<#smoker>")); assertEquals(statement.getPredicate(), parser.parseXDIAddress("&")); assertEquals(statement.getObject(), Boolean.valueOf(false)); assertFalse(statement.isContextNodeStatement()); assertEquals(statement.getSubject(), parser.parseXDIAddress("=neustar*animesh<#color>")); assertEquals(statement.getPredicate(), parser.parseXDIAddress("&")); assertNull(statement.getObject()); assertFalse(statement.isContextNodeStatement());
public void testXDIXRef() throws Exception { Parser parser = this.getParser(); XDIXRef xref; xref = parser.parseXDIXRef("()"); assertTrue(xref.isEmpty()); xref = parser.parseXDIXRef("(=markus)"); assertFalse(xref.isEmpty()); assertEquals(parser.parseXDIArc("=markus"), xref.getXDIArc()); xref = parser.parseXDIXRef("(=markus/$add)"); assertFalse(xref.isEmpty()); assertEquals(parser.parseXDIAddress("=markus"), xref.getPartialSubject()); assertEquals(parser.parseXDIAddress("$add"), xref.getPartialPredicate()); xref = parser.parseXDIXRef("(data:,markus@projectdanube.org)"); assertFalse(xref.isEmpty()); assertEquals("data:,markus@projectdanube.org", xref.getIri()); xref = parser.parseXDIXRef("(email)"); assertFalse(xref.isEmpty()); assertEquals("email", xref.getLiteralNode()); }
assertEquals(statement.getSubject(), parser.parseXDIAddress("=markus[<#email>]<*!1>")); assertEquals(statement.getPredicate(), parser.parseXDIArc("&")); assertEquals(statement.getObject(), "xxx"); assertEquals(statement.getContextNodeXDIAddress(), parser.parseXDIAddress("=markus[<#email>]<*!1>")); assertNull(statement.getContextNodeXDIArc()); assertNull(statement.getTargetXDIAddress());