public static RdfReader createEmptyReader() { return RdfReaderFactory.createResourceReader("/org/aksw/rdfunit/validate/data/empty.ttl"); } }
private static RdfReader getInputReader(CommandLine commandLine) { if (!commandLine.hasOption("i")) { displayHelp(); throw new IllegalArgumentException("Error: Required argument '-i' is missing."); } return RdfReaderFactory.createResourceOrFileOrDereferenceReader(commandLine.getOptionValue("i")); }
public Builder addLocalResourceOrSchemaURI(String prefix, String localResource, String schemaUri) { checkNotNull(localResource); checkNotNull(schemaUri); RdfReader schemaReader = new RdfFirstSuccessReader( Arrays.asList( RdfReaderFactory.createResourceReader(localResource), RdfReaderFactory.createDereferenceReader(schemaUri) )); SchemaSource schemaSource = createSource(prefix, schemaUri, schemaReader); schemas.add(schemaSource); return this; }
public Builder addSchemaURI(String prefix, String schemaUri) { checkNotNull(schemaUri); SchemaSource schemaSource = createSource(prefix, schemaUri, RdfReaderFactory.createDereferenceReader(schemaUri)); schemas.add(schemaSource); return this; }
public static SchemaSource createSchemaSourceFromCache(String baseFolder, String prefix, String uri, String schema) { String cacheFile = CacheUtils.getSchemaSourceCacheFilename(baseFolder, TestAppliesTo.Schema, prefix, uri); RdfReader reader = RdfReaderFactory.createFileOrDereferenceReader(cacheFile, schema); return createSchemaSourceSimple(prefix, uri, schema, reader); }
private TestSuite initTestSuite() { // Generate test cases from ontology (do this every time in case ontology changes) TestSource dummyTestSource = TestSourceFactory.createDumpTestSource("dummy", "dummy", RdfReaderFactory.createEmptyReader(), schemas); TestGeneratorExecutor testGeneratorExecutor = new TestGeneratorExecutor( enableAutoTests, enableLoadFromCache, // set to false enableManualTests); return testGeneratorExecutor.generateTestSuite("", dummyTestSource, getRdfUnit().getAutoGenerators()); }
private Collection<TestCase> generateFromSource(Source source, Model sourceModel) { Set<TestCase> tests = new HashSet<>(); try { Collection<TestCase> testsManualsExternal = TestUtils.instantiateTestsFromModel( RdfReaderFactory.createFileOrResourceReader( CacheUtils.getSourceManualTestFile(testFolder, source), // check for local directory first CacheUtils.getSourceManualTestFile("/org/aksw/rdfunit/tests/", source) // otherwise check if it exists in resources ).read()); tests.addAll(testsManualsExternal); tests.addAll(TestUtils.instantiateTestsFromModel(sourceModel)); } catch (RdfReaderException e) { // Do nothing, Manual tests do not exist log.debug("No manual tests found for {}", source.getUri()); } log.info("{} identified {} manual tests", source.getUri(), tests.size()); return tests; }
public Builder addSchemaURI(String prefix, String schemaUri) { checkNotNull(schemaUri); SchemaSource schemaSource = createSource(prefix, schemaUri, RdfReaderFactory.createDereferenceReader(schemaUri)); schemas.add(schemaSource); return this; }
public static SchemaSource createSchemaSourceFromCache(String baseFolder, String prefix, String uri, String schema) { String cacheFile = CacheUtils.getSchemaSourceCacheFilename(baseFolder, TestAppliesTo.Schema, prefix, uri); RdfReader reader = RdfReaderFactory.createFileOrDereferenceReader(cacheFile, schema); return createSchemaSourceSimple(prefix, uri, schema, reader); }
private TestSuite initTestSuite() { // Generate test cases from ontology (do this every time in case ontology changes) TestSource dummyTestSource = TestSourceFactory.createDumpTestSource("dummy", "dummy", RdfReaderFactory.createEmptyReader(), schemas); TestGeneratorExecutor testGeneratorExecutor = new TestGeneratorExecutor( enableAutoTests, enableLoadFromCache, // set to false enableManualTests); return testGeneratorExecutor.generateTestSuite("", dummyTestSource, getRdfUnit().getAutoGenerators()); }
private Collection<TestCase> generateFromSource(Source source, Model sourceModel) { Set<TestCase> tests = new HashSet<>(); try { RdfReader reader = RdfReaderFactory.createFileOrResourceReader( CacheUtils.getSourceManualTestFile(testFolder, source), // check for local directory first CacheUtils.getSourceManualTestFile("/org/aksw/rdfunit/tests/", source) // otherwise check if it exists in resources ); Collection<TestCase> testsManualsExternal = TestUtils.instantiateTestsFromModel(reader.read()); tests.addAll(testsManualsExternal); tests.addAll(TestUtils.instantiateTestsFromModel(sourceModel)); } catch (RdfReaderException e) { // Do nothing, Manual tests do not exist log.debug("No manual tests found for {}", source.getUri()); } log.info("{} identified {} manual tests", source.getUri(), tests.size()); return tests; } }
public static RdfReader createEmptyReader() { return RdfReaderFactory.createResourceReader("/org/aksw/rdfunit/io/empty.ttl"); }
public Builder addLocalResourceOrSchemaURI(String prefix, String localResource, String schemaUri) { checkNotNull(localResource); checkNotNull(schemaUri); RdfReader schemaReader = new RdfFirstSuccessReader( Arrays.asList( RdfReaderFactory.createResourceReader(localResource), RdfReaderFactory.createDereferenceReader(schemaUri) )); SchemaSource schemaSource = createSource(prefix, schemaUri, schemaReader); schemas.add(schemaSource); return this; }
public static SchemaSource createSchemaSourceDereference(String prefix, String uri, String schema) { return createSchemaSourceSimple(prefix, uri, schema, RdfReaderFactory.createDereferenceReader(schema)); }
public static SchemaSource createSchemaSourceSimple(String uri) { return createSchemaSourceSimple(uri, RdfReaderFactory.createResourceOrFileOrDereferenceReader(uri)); }
public static EnrichedSchemaSource createEnrichedSchemaSourceFromCache(String baseFolder, String prefix, String uri) { String cacheFile = CacheUtils.getSchemaSourceCacheFilename(baseFolder, TestAppliesTo.EnrichedSchema, prefix, uri); RdfReader reader = RdfReaderFactory.createFileOrDereferenceReader(cacheFile, uri); return new EnrichedSchemaSource(new SourceConfig(prefix, uri), reader); }
public Builder addLocalResource(String prefix, String localResource) { checkNotNull(localResource); SchemaSource schemaSource = createSource(prefix, localResource, RdfReaderFactory.createResourceReader(localResource)); schemas.add(schemaSource); return this; }
public static SchemaSource createSchemaSourceDereference(String prefix, String uri, String schema) { return createSchemaSourceSimple(prefix, uri, schema, RdfReaderFactory.createDereferenceReader(schema)); }
public static SchemaSource createSchemaSourceSimple(String uri) { return createSchemaSourceSimple(uri, RdfReaderFactory.createResourceOrFileOrDereferenceReader(uri)); }
public static EnrichedSchemaSource createEnrichedSchemaSourceFromCache(String baseFolder, String prefix, String uri) { String cacheFile = CacheUtils.getSchemaSourceCacheFilename(baseFolder, TestAppliesTo.EnrichedSchema, prefix, uri); RdfReader reader = RdfReaderFactory.createFileOrDereferenceReader(cacheFile, uri); return new EnrichedSchemaSource(new SourceConfig(prefix, uri), reader); }