@Test public void violate_facelets_schema() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck(SALES_ORDER2_FILE, createCheck("http://java.sun.com/jsf/core", null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 0, sourceCode.getXmlIssues().size()); }
@Test public void violate_jsf_schema() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck(SALES_ORDER2_FILE, createCheck("http://java.sun.com/jsf/html", null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 1, sourceCode.getXmlIssues().size()); assertThat(sourceCode.getXmlIssues().get(0).getLine()).isEqualTo(8); }
@Test public void test_file_pattern() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck( CATALOG_FILE, createCheck("src/test/resources/checks/generic/catalog.xsd", "**/generic/**.xml")); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 1, sourceCode.getXmlIssues().size()); }
@Test public void violate_builtin_xhtml_schema_check() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck(SALES_ORDER_FILE, createCheck("xhtml1-transitional", null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 2, sourceCode.getXmlIssues().size()); assertThat(sourceCode.getXmlIssues().get(0).getLine()).isEqualTo(16); }
@Test public void violate_local_xml_schema_check() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck( CATALOG_FILE, createCheck("src/test/resources/checks/generic/catalog.xsd", null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 1, sourceCode.getXmlIssues().size()); assertThat(sourceCode.getXmlIssues().get(0).getLine()).isEqualTo(5); }
@Test public void checkIllegalTabMarkone() throws IOException { XmlSourceCode sourceCode = parseAndCheck( createTempFile("<html>\t\t\t<body>\t<br>hello</br></body>\n</html>"), createCheck(false)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 1, sourceCode.getXmlIssues().size()); }
@Test public void schema_as_external_path() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck( AANKONDIGINGEN_FILE, createCheck( "src/main/resources/org/sonar/plugins/xml/schemas/xhtml1/xhtml1-frameset.xsd", null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 162, sourceCode.getXmlIssues().size()); }
/** SONARXML-13 */ @Test public void no_issue_on_corrupted_file() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck(WRONG_AMPERSAND_FILE, createCheck(XmlSchemaCheck.DEFAULT_SCHEMA, null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 0, sourceCode.getXmlIssues().size()); }
@Test public void violate_auto_detect_check() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck(AANKONDIGINGEN_FILE, createCheck(XmlSchemaCheck.DEFAULT_SCHEMA, null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 164, sourceCode.getXmlIssues().size()); }
@Test public void validate_maven_pom() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck(POM_FILE, createCheck(XmlSchemaCheck.DEFAULT_SCHEMA, null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 0, sourceCode.getXmlIssues().size()); }
@Test public void violate_strict_html1_check() throws FileNotFoundException { XmlSourceCode sourceCode = parseAndCheck(AANKONDIGINGEN_FILE, createCheck("xhtml1-strict", null)); assertEquals(INCORRECT_NUMBER_OF_VIOLATIONS, 164, sourceCode.getXmlIssues().size()); }