public void testDanBriXMLBase() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); try (FileInputStream fin = new FileInputStream("testing/arp/xmlbase/danbri.rdf")) { m.read(fin,"http://wrong.example.org/"); } try (FileInputStream fin = new FileInputStream("testing/arp/xmlbase/danbri.nt")) { m1.read(fin,"http://wrong.example.org/","N-TRIPLE"); } assertTrue("Dan Bri nested XML Base.", m.isIsomorphicWith(m1)); }
public void testDanBriXMLBase() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); try (FileInputStream fin = new FileInputStream("testing/arp/xmlbase/danbri.rdf")) { m.read(fin,"http://wrong.example.org/"); } try (FileInputStream fin = new FileInputStream("testing/arp/xmlbase/danbri.nt")) { m1.read(fin,"http://wrong.example.org/","N-TRIPLE"); } assertTrue("Dan Bri nested XML Base.", m.isIsomorphicWith(m1)); }
public void testEmptyBaseParamOK() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")){ rdr.setErrorHandler(this); expected = new int[] {}; rdr.read(m, fin, "http://example.org/"); } try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, ""); } assertTrue("Empty base URI should have no effect.[" + m1.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testRelativeBaseParamOK() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_RELATIVE_URI }; rdr.read(m, fin, "foo/"); } try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, ""); } assertTrue("Bad base URI should have no effect on model.[" + m1.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testEmptyBaseParamOK() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")){ rdr.setErrorHandler(this); expected = new int[] {}; rdr.read(m, fin, "http://example.org/"); } try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, ""); } assertTrue("Empty base URI should have no effect.[" + m1.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testBaseTruncation() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI, WARN_RELATIVE_URI }; rdr.read(m, fin, "ht#tp://jjc3.org/demo.mp3#frag"); } try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, ""); } assertTrue("Bad base URI should have no effect.[" + m1.toString()+ "]", m.isIsomorphicWith(m1)); checkExpected(); } public void testInterrupt() throws SAXException, IOException {
public void testRelativeBaseParamOK() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_RELATIVE_URI }; rdr.read(m, fin, "foo/"); } try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, ""); } assertTrue("Bad base URI should have no effect on model.[" + m1.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testBadBaseParamOK() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI }; rdr.read(m, fin, "http://jjc^3.org/demo.mp3"); } try(FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, ""); } assertTrue("Bad base URI should have no effect on model.[" + m1.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); } public void testRelativeBaseParamError() throws IOException {
public void testBadBaseParamError() throws IOException { Model m = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-difference-between-ID-and-about/test1.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI, WARN_MALFORMED_URI, // WARN_RELATIVE_URI, ERR_RESOLVING_AGAINST_MALFORMED_BASE}; ERR_RESOLVING_AGAINST_MALFORMED_BASE}; rdr.read(m, fin, "http://jjc^3.org/demo.mp3"); } Model m1 = createMemModel(); assertTrue("Bad base URI should produce no URIs in model.[" + m.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testBadBaseParamOK() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI }; rdr.read(m, fin, "http://jjc^3.org/demo.mp3"); } try(FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, ""); } assertTrue("Bad base URI should have no effect on model.[" + m1.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); } public void testRelativeBaseParamError() throws IOException {
public void testBaseTruncation() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI, WARN_RELATIVE_URI }; rdr.read(m, fin, "ht#tp://jjc3.org/demo.mp3#frag"); } try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, ""); } assertTrue("Bad base URI should have no effect.[" + m1.toString()+ "]", m.isIsomorphicWith(m1)); checkExpected(); } public void testInterrupt() throws SAXException, IOException {
public void testBadBaseParamError() throws IOException { Model m = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-difference-between-ID-and-about/test1.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI, WARN_MALFORMED_URI, // WARN_RELATIVE_URI, ERR_RESOLVING_AGAINST_MALFORMED_BASE}; ERR_RESOLVING_AGAINST_MALFORMED_BASE}; rdr.read(m, fin, "http://jjc^3.org/demo.mp3"); } Model m1 = createMemModel(); assertTrue("Bad base URI should produce no URIs in model.[" + m.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testNullBaseParamOK() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf") ) { rdr.setErrorHandler(this); expected = new int[] {}; rdr.read(m, fin, "http://example.org/"); } try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, null); } assertTrue("Base URI should have no effect.", m.isIsomorphicWith(m1)); checkExpected(); } public void testDanBriXMLBase() throws IOException {
public void testNullBaseParamOK() throws IOException { Model m = createMemModel(); Model m1 = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf") ) { rdr.setErrorHandler(this); expected = new int[] {}; rdr.read(m, fin, "http://example.org/"); } try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-identity-anon-resources/test001.rdf")) { rdr.read(m1, fin, null); } assertTrue("Base URI should have no effect.", m.isIsomorphicWith(m1)); checkExpected(); } public void testDanBriXMLBase() throws IOException {
public void testEmptyBaseParamError() throws IOException { Model m = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-difference-between-ID-and-about/test1.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_RESOLVING_URI_AGAINST_EMPTY_BASE}; rdr.read(m, fin, ""); } Model m1 = createMemModel(); m1.createResource("#foo").addProperty(RDF.value, "abc"); assertTrue("Empty base URI should produce relative URI.[" + m.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testEmptyBaseParamError() throws IOException { Model m = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-difference-between-ID-and-about/test1.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_RESOLVING_URI_AGAINST_EMPTY_BASE}; rdr.read(m, fin, ""); } Model m1 = createMemModel(); m1.createResource("#foo").addProperty(RDF.value, "abc"); assertTrue("Empty base URI should produce relative URI.[" + m.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testRelativeBaseParamError() throws IOException { Model m = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-difference-between-ID-and-about/test1.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_RELATIVE_URI, WARN_RELATIVE_URI, ERR_RESOLVING_AGAINST_RELATIVE_BASE, }; rdr.setProperty("ERR_RESOLVING_AGAINST_RELATIVE_BASE","EM_WARNING"); rdr.read(m, fin, "foo/"); } Model m1 = createMemModel(); m1.createResource("foo/#foo").addProperty(RDF.value, "abc"); assertTrue("Relative base URI should produce relative URIs in model (when error suppressed).[" + m.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }
public void testRelativeBaseParamError() throws IOException { Model m = createMemModel(); RDFReader rdr = m.getReader(); try (FileInputStream fin = new FileInputStream("testing/wg/rdfms-difference-between-ID-and-about/test1.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_RELATIVE_URI, WARN_RELATIVE_URI, ERR_RESOLVING_AGAINST_RELATIVE_BASE, }; rdr.setProperty("ERR_RESOLVING_AGAINST_RELATIVE_BASE","EM_WARNING"); rdr.read(m, fin, "foo/"); } Model m1 = createMemModel(); m1.createResource("foo/#foo").addProperty(RDF.value, "abc"); assertTrue("Relative base URI should produce relative URIs in model (when error suppressed).[" + m.toString() + "]", m.isIsomorphicWith(m1)); checkExpected(); }