static TestSuite suite(IRI testDir, String d, String nm) { return new WGTestSuite( new InputStreamFactoryTests(testDir, d), nm, true); }
@Override protected void runTest() throws IOException { int rslt = WGReasonerTester.FAIL; try { reallyRunTest(); rslt = WGReasonerTester.PASS; } finally { logResult(testID,rslt); } } abstract void reallyRunTest();
new org.apache.jena.rdfxml.xmlinput.WGTestSuite( new InputStreamFactoryTests( IRIFactory TestSuite test2 = new TestSuite("APPROVED") ; Test test3 = test1 .createPositiveTest( "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-names-use/Manifest.rdf#test-024", "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-names-use/test-024.rdf", test2.addTest(test3) ; Test test4 = test1 .createPositiveTest( "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-names-use/Manifest.rdf#test-025", "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-names-use/test-025.rdf", test2.addTest(test4) ; Test test5 = test1 .createPositiveTest( "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/Manifest.rdf#test003", "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test003.rdf", test2.addTest(test5) ; Test test6 = test1 .createPositiveTest( "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/Manifest.rdf#test004", "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test004.rdf", test2.addTest(test6) ;
+ name + "\", false )"; Model m = loadRDF(fact, "Manifest.rdf"); Model extra = loadRDF(fact, "Manifest-extra.rdf"); Model wrong = loadRDF(fact, "Manifest-wrong.rdf"); initResults(); addTest(new DummyTest());
private void addTest(Resource key, TestCase test) { String keyName = key.hasProperty(status) ? key.getRequiredProperty(status).getString() : "no status"; TestSuite sub = parts.get(keyName); if (sub == null) { if ( keyName.equals("OBSOLETED")) return; if ( keyName.equals("OBSOLETE")) return; if ( keyName.equals("NOT_APPROVED")) return; sub = new TestSuite(); sub.setName(keyName); parts.put(keyName, sub); addTest(sub); } sub.addTest(test); }
/** Creates new ARPTests */ static public Test suite() { TestSuite s = new TestSuite("ARP"); if (internet) { s.addTest(NTripleTestSuite.suite(wgTestDir, wgTestDir.toString(), "WG Parser Tests")); } else { s.addTest(WGTestSuite.suite(wgTestDir, "wg", // URI.create( // "file://src/com/hp/hpl/jena/rdf/arp/test/data/wg/"), "WG Parser Tests")); s.addTest(WGTestSuite.suite(arpTestDir, "arp", // URI.create( // "file://src/com/hp/hpl/jena/rdf/arp/test/data/arp-bugs/"), "ARP Tests")); s.addTest(NTripleTestSuite.suite(wgTestDir, "wg", // URI.create( // "file://src/com/hp/hpl/jena/rdf/arp/test/data/wg/"), "NTriple WG Tests")); } return s; } static int cnt = 0;
private Model loadRDF(final InputStreamFactoryTests fact, final String file) { Model m = null; String base = fact.getBase().toString(); if (!base.endsWith("/")) base = base + "/"; try ( InputStream in = fact.fullyOpen(file) ) { if (in == null ) return null; m = loadRDF(new InFactoryX(){ @Override public InputStream open() throws IOException { return fact.fullyOpen(file); } }, null, base + file); } catch (JenaException e) { // System.out.println(e.getMessage()); throw e; } catch (Exception e) { // e.printStackTrace(); if (file.equals("Manifest.rdf")) { System.err.println("Failed to open Manifest.rdf"); e.printStackTrace(); } } return m; }
new org.apache.jena.rdfxml.xmlinput.WGTestSuite( new InputStreamFactoryTests( IRIFactory TestSuite test2 = new TestSuite("APPROVED") ; Test test3 = test1 .createPositiveTest( "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-names-use/Manifest.rdf#test-024", "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-names-use/test-024.rdf", test2.addTest(test3) ; Test test4 = test1 .createPositiveTest( "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-names-use/Manifest.rdf#test-025", "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-names-use/test-025.rdf", test2.addTest(test4) ; Test test5 = test1 .createPositiveTest( "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/Manifest.rdf#test003", "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test003.rdf", test2.addTest(test5) ; Test test6 = test1 .createPositiveTest( "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/Manifest.rdf#test004", "http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-empty-property-elements/test004.rdf", test2.addTest(test6) ;
+ name + "\", false )"; Model m = loadRDF(fact, "Manifest.rdf"); Model extra = loadRDF(fact, "Manifest-extra.rdf"); Model wrong = loadRDF(fact, "Manifest-wrong.rdf"); initResults(); addTest(new DummyTest());
private void addTest(Resource key, TestCase test) { String keyName = key.hasProperty(status) ? key.getRequiredProperty(status).getString() : "no status"; TestSuite sub = parts.get(keyName); if (sub == null) { if ( keyName.equals("OBSOLETED")) return; if ( keyName.equals("OBSOLETE")) return; if ( keyName.equals("NOT_APPROVED")) return; sub = new TestSuite(); sub.setName(keyName); parts.put(keyName, sub); addTest(sub); } sub.addTest(test); }
/** Creates new ARPTests */ static public Test suite() { TestSuite s = new TestSuite("ARP"); if (internet) { s.addTest(NTripleTestSuite.suite(wgTestDir, wgTestDir.toString(), "WG Parser Tests")); } else { s.addTest(WGTestSuite.suite(wgTestDir, "wg", // URI.create( // "file://src/com/hp/hpl/jena/rdf/arp/test/data/wg/"), "WG Parser Tests")); s.addTest(WGTestSuite.suite(arpTestDir, "arp", // URI.create( // "file://src/com/hp/hpl/jena/rdf/arp/test/data/arp-bugs/"), "ARP Tests")); s.addTest(NTripleTestSuite.suite(wgTestDir, "wg", // URI.create( // "file://src/com/hp/hpl/jena/rdf/arp/test/data/wg/"), "NTriple WG Tests")); } return s; } static int cnt = 0;
private Model loadRDF(final InputStreamFactoryTests fact, final String file) { Model m = null; String base = fact.getBase().toString(); if (!base.endsWith("/")) base = base + "/"; try ( InputStream in = fact.fullyOpen(file) ) { if (in == null ) return null; m = loadRDF(new InFactoryX(){ @Override public InputStream open() throws IOException { return fact.fullyOpen(file); } }, null, base + file); } catch (JenaException e) { // System.out.println(e.getMessage()); throw e; } catch (Exception e) { // e.printStackTrace(); if (file.equals("Manifest.rdf")) { System.err.println("Failed to open Manifest.rdf"); e.printStackTrace(); } } return m; }
static TestSuite suite(IRI testDir, IRI d, String nm) { return new WGTestSuite( new InputStreamFactoryTests(testDir, d), nm, true); }
@Override protected void runTest() throws IOException { int rslt = WGReasonerTester.FAIL; try { reallyRunTest(); rslt = WGReasonerTester.PASS; } finally { logResult(testID,rslt); } } abstract void reallyRunTest();
Model read(Property p) throws IOException { Resource file = testID.getRequiredProperty(p).getResource(); Resource t = file.getRequiredProperty(RDF.type).getResource(); final String uri = file.getURI(); if (ntriple.equals(t)) { return loadNT(factory.open(uri),uri); } else if (rdfxml.equals(t)) { return loadRDF( new InFactoryX(){ @Override public InputStream open() throws IOException { return factory.open(uri); } } , this, uri); } else { fail("Unrecognized file type: " + t); } return null; } @Override
static TestSuite suite(IRI testDir, IRI d, String nm) { return new WGTestSuite( new InputStreamFactoryTests(testDir, d), nm, true); }
@Override protected void runTest() throws IOException { int rslt = WGReasonerTester.FAIL; try { JenaParameters.enableWhitespaceCheckingOfTypedLiterals = true; Resource config = ModelFactory.createDefaultModel().createResource() .addProperty(ReasonerVocabulary.PROPsetRDFSLevel, "full"); rslt = wgReasoner.runTestDetailedResponse(testID.getURI(), RDFSRuleReasonerFactory.theInstance(),this,config); } finally { logResult(testID,rslt); } // assertTrue(rslt>=0); } /* (non-Javadoc)
Model read(Property p) throws IOException { Resource file = testID.getRequiredProperty(p).getResource(); Resource t = file.getRequiredProperty(RDF.type).getResource(); final String uri = file.getURI(); if (ntriple.equals(t)) { return loadNT(factory.open(uri),uri); } else if (rdfxml.equals(t)) { return loadRDF( new InFactoryX(){ @Override public InputStream open() throws IOException { return factory.open(uri); } } , this, uri); } else { fail("Unrecognized file type: " + t); } return null; } @Override