public void testNullBaseParamError() 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[] { ERR_RESOLVING_URI_AGAINST_NULL_BASE, WARN_RELATIVE_URI}; rdr.read(m, fin, null); } checkExpected(); }
public void testIRIRules_2a() { Model model = ModelFactory.createDefaultModel() ; RDFReader r = model.getReader("RDF/XML") ; r.setErrorHandler(this); expected = new int[] { }; model.read(new StringReader(RDF_TEXT), "http://example/") ; checkExpected() ; }
public void testNullBaseParamError() 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[] { ERR_RESOLVING_URI_AGAINST_NULL_BASE, WARN_RELATIVE_URI}; rdr.read(m, fin, null); } checkExpected(); }
public void testIRIRules_2a() { Model model = ModelFactory.createDefaultModel() ; RDFReader r = model.getReader("RDF/XML") ; r.setErrorHandler(this); expected = new int[] { }; model.read(new StringReader(RDF_TEXT), "http://example/") ; checkExpected() ; }
public void testIcu() throws IOException { // "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" // Normalizer. isNormalized( // "\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" // ,Normalizer.NFC,0); Model m = createMemModel(); RDFReader rdr = m.getReader(); try(FileInputStream r = new FileInputStream("testing/arp/i18n/icubug.rdf")){ rdr.setErrorHandler(this); expected = new int[] { WARN_STRING_COMPOSING_CHAR }; rdr.read(m, r, "http://example.org/"); } checkExpected(); } public void testIcu2() throws IOException {
public void testIcu2() throws IOException { // "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" // Normalizer. isNormalized( // "\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" // ,Normalizer.NFC,0); Model m = createMemModel(); RDFReader rdr = m.getReader(); try(FileInputStream r = new FileInputStream("testing/arp/i18n/icubugtwo.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_STRING_NOT_NORMAL_FORM_C }; rdr.read(m, r, "http://example.org/"); } checkExpected(); }
public void testIcu() throws IOException { // "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" // Normalizer. isNormalized( // "\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" // ,Normalizer.NFC,0); Model m = createMemModel(); RDFReader rdr = m.getReader(); try(FileInputStream r = new FileInputStream("testing/arp/i18n/icubug.rdf")){ rdr.setErrorHandler(this); expected = new int[] { WARN_STRING_COMPOSING_CHAR }; rdr.read(m, r, "http://example.org/"); } checkExpected(); } public void testIcu2() throws IOException {
public void testIcu2() throws IOException { // "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" // Normalizer. isNormalized( // "\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" // ,Normalizer.NFC,0); Model m = createMemModel(); RDFReader rdr = m.getReader(); try(FileInputStream r = new FileInputStream("testing/arp/i18n/icubugtwo.rdf")) { rdr.setErrorHandler(this); expected = new int[] { WARN_STRING_NOT_NORMAL_FORM_C }; rdr.read(m, r, "http://example.org/"); } checkExpected(); }
public void testIRIRules_3() { Model model = ModelFactory.createDefaultModel() ; RDFReader r = model.getReader("RDF/XML") ; r.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI , WARN_MALFORMED_URI }; r.setProperty("iri-rules", "strict") ; r.read(model, new StringReader(RDF_TEXT), "http://example/") ; checkExpected() ; }
public void testIRIRules_3() { Model model = ModelFactory.createDefaultModel() ; RDFReader r = model.getReader("RDF/XML") ; r.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI , WARN_MALFORMED_URI }; r.setProperty("iri-rules", "strict") ; r.read(model, new StringReader(RDF_TEXT), "http://example/") ; 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 testIRIRules_4() { Model model = ModelFactory.createDefaultModel() ; RDFReader r = model.getReader("RDF/XML") ; r.setProperty("iri-rules", "strict") ; r.setProperty( "WARN_MALFORMED_URI", ARPErrorNumbers.EM_ERROR) ; r.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI , WARN_MALFORMED_URI }; // Errors actually continue. r.read(model, new StringReader(RDF_TEXT), "http://example/") ; checkExpected() ; }
public void testIRIRules_4() { Model model = ModelFactory.createDefaultModel() ; RDFReader r = model.getReader("RDF/XML") ; r.setProperty("iri-rules", "strict") ; r.setProperty( "WARN_MALFORMED_URI", ARPErrorNumbers.EM_ERROR) ; r.setErrorHandler(this); expected = new int[] { WARN_MALFORMED_URI , WARN_MALFORMED_URI }; // Errors actually continue. r.read(model, new StringReader(RDF_TEXT), "http://example/") ; checkExpected() ; }
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 testIRIRules_2() { Model model = ModelFactory.createDefaultModel() ; IRIFactory f = ARPOptions.getIRIFactoryGlobal() ; try { ARPOptions.setIRIFactoryGlobal(IRIFactory.iriImplementation()) ; RDFReader r = model.getReader("RDF/XML") ; expected = new int[] { WARN_MALFORMED_URI , WARN_MALFORMED_URI }; r.setErrorHandler(this); r.read(model, new StringReader(RDF_TEXT), "http://example/") ; } finally { ARPOptions.setIRIFactoryGlobal(f) ; } 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 testIRIRules_2() { Model model = ModelFactory.createDefaultModel() ; IRIFactory f = ARPOptions.getIRIFactoryGlobal() ; try { ARPOptions.setIRIFactoryGlobal(IRIFactory.iriImplementation()) ; RDFReader r = model.getReader("RDF/XML") ; expected = new int[] { WARN_MALFORMED_URI , WARN_MALFORMED_URI }; r.setErrorHandler(this); r.read(model, new StringReader(RDF_TEXT), "http://example/") ; } finally { ARPOptions.setIRIFactoryGlobal(f) ; } checkExpected() ; }