@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);
  }
예제 #6
0
  @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());
 }
예제 #10
0
 @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());
 }
예제 #11
0
 @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());
 }