/** * Tests whether an unknown datatype with the default settings (using * {@link ParserConfig#useDefaults()}) will both generate no message and not * fail. */ @Test public final void testUnknownDatatypeNoMessageNoFailCase2() throws Exception { Model expectedModel = getTestModel(UNKNOWN_DATATYPE_VALUE, UNKNOWN_DATATYPE_URI); InputStream input = getUnknownDatatypeStream(expectedModel); testParser.getParserConfig().useDefaults(); testParser.parse(input, BASE_URI); assertErrorListener(0, 0, 0); assertModel(expectedModel); }
/** * Tests whether an known datatype with the default settings (using * {@link ParserConfig#useDefaults()}) will both generate no message and not * fail. */ @Test public final void testKnownDatatypeNoMessageNoFailCase2() throws Exception { Model expectedModel = getTestModel(KNOWN_DATATYPE_VALUE, KNOWN_DATATYPE_URI); InputStream input = getKnownDatatypeStream(expectedModel); testParser.getParserConfig().useDefaults(); testParser.parse(input, BASE_URI); assertErrorListener(0, 0, 0); assertModel(expectedModel); }
/** * Test method for {@link org.openrdf.rio.ParserConfig#useDefaults()}. */ @Test public final void testUseDefaults() { ParserConfig testConfig = new ParserConfig(); // Test the initial state and add a non-fatal error first assertNotNull(testConfig.getNonFatalErrors()); assertTrue(testConfig.getNonFatalErrors().isEmpty()); testConfig.addNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS); assertFalse(testConfig.getNonFatalErrors().isEmpty()); assertTrue(testConfig.isNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS)); // Test useDefaults testConfig.useDefaults(); // Verify that the non fatal errors are empty again assertTrue(testConfig.getNonFatalErrors().isEmpty()); assertFalse(testConfig.isNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS)); }
/** * Tests whether an unknown language with the default settings (using * {@link ParserConfig#useDefaults()}) will both generate no message and not * fail. */ @Test public final void testUnknownLanguageNoMessageNoFailCase2() throws Exception { Model expectedModel = getTestModel(UNKNOWN_LANGUAGE_VALUE, UNKNOWN_LANGUAGE_TAG); InputStream input = getUnknownLanguageStream(expectedModel); testParser.getParserConfig().useDefaults(); testParser.parse(input, BASE_URI); assertErrorListener(0, 0, 0); assertModel(expectedModel); }
/** * Tests whether an known language with the default settings (using * {@link ParserConfig#useDefaults()}) will both generate no message and not * fail. */ @Test public final void testKnownLanguageNoMessageNoFailCase2() throws Exception { Model expectedModel = getTestModel(KNOWN_LANGUAGE_VALUE, KNOWN_LANGUAGE_TAG); InputStream input = getKnownLanguageStream(expectedModel); testParser.getParserConfig().useDefaults(); testParser.parse(input, BASE_URI); assertErrorListener(0, 0, 0); assertModel(expectedModel); }
/** * Tests whether an known language with the message no fail. */ @Test public final void testKnownLanguageWithMessageNoFailCase2() throws Exception { Model expectedModel = getTestModel(KNOWN_LANGUAGE_VALUE, KNOWN_LANGUAGE_TAG); InputStream input = getKnownLanguageStream(expectedModel); testParser.getParserConfig().useDefaults(); testParser.getParserConfig().set(BasicParserSettings.FAIL_ON_UNKNOWN_LANGUAGES, true); testParser.getParserConfig().addNonFatalError(BasicParserSettings.FAIL_ON_UNKNOWN_LANGUAGES); testParser.parse(input, BASE_URI); assertErrorListener(0, 0, 0); assertModel(expectedModel); }
/** * Tests whether an unknown datatype with the message no fail. */ @Test public final void testUnknownDatatypeWithMessageNoFailCase2() throws Exception { Model expectedModel = getTestModel(UNKNOWN_DATATYPE_VALUE, UNKNOWN_DATATYPE_URI); InputStream input = getUnknownDatatypeStream(expectedModel); testParser.getParserConfig().useDefaults(); testParser.getParserConfig().set(BasicParserSettings.FAIL_ON_UNKNOWN_DATATYPES, true); testParser.getParserConfig().addNonFatalError(BasicParserSettings.FAIL_ON_UNKNOWN_DATATYPES); testParser.parse(input, BASE_URI); assertErrorListener(0, 1, 0); assertModel(expectedModel); }
/** * Tests whether an known datatype with the message no fail. */ @Test public final void testKnownDatatypeWithMessageNoFailCase2() throws Exception { Model expectedModel = getTestModel(KNOWN_DATATYPE_VALUE, KNOWN_DATATYPE_URI); InputStream input = getKnownDatatypeStream(expectedModel); testParser.getParserConfig().useDefaults(); testParser.getParserConfig().set(BasicParserSettings.FAIL_ON_UNKNOWN_DATATYPES, true); testParser.getParserConfig().addNonFatalError(BasicParserSettings.FAIL_ON_UNKNOWN_DATATYPES); testParser.parse(input, BASE_URI); assertErrorListener(0, 0, 0); assertModel(expectedModel); }
/** * Tests whether an unknown language with the message no fail. */ @Test public final void testUnknownLanguageWithMessageNoFailCase2() throws Exception { Model expectedModel = getTestModel(UNKNOWN_LANGUAGE_VALUE, UNKNOWN_LANGUAGE_TAG); InputStream input = getUnknownLanguageStream(expectedModel); testParser.getParserConfig().useDefaults(); testParser.getParserConfig().set(BasicParserSettings.FAIL_ON_UNKNOWN_LANGUAGES, true); testParser.getParserConfig().addNonFatalError(BasicParserSettings.FAIL_ON_UNKNOWN_LANGUAGES); testParser.parse(input, BASE_URI); assertErrorListener(0, 1, 0); assertModel(expectedModel); }