Пример #1
0
  public void testSpecifiedTransformerFactoryUsed() {
    verifier.setFiles(files(new String[] {"root.xsl"}));

    String className = "net.sf.saxon.TransformerFactoryImpl";
    verifier.setTransformerFactory(className);
    assertTrue(verifier.verify(false));
    assertTrue(containsMessage(reporter.infos(), "Obtained TransformerFactory: " + className));

    className = "org.apache.xalan.processor.TransformerFactoryImpl";
    verifier.setTransformerFactory(className);
    assertTrue(verifier.verify(false));
    assertTrue(containsMessage(reporter.infos(), "Obtained TransformerFactory: " + className));
  }
Пример #2
0
  public void testStylesheetsSorted() {
    verifier.setFiles(files(new String[] {"3.xsl", "1.xsl", "2.xsl"}));
    assertTrue(verifier.verify(false));

    String[] infos = reporter.infos();
    assertEquals("src/test/resources/3.xsl ...", infos[infos.length - 1]);
    assertEquals("src/test/resources/2.xsl ...", infos[infos.length - 2]);
    assertEquals("src/test/resources/1.xsl ...", infos[infos.length - 3]);
  }
Пример #3
0
  public void testTransformerFactoryUnknown_DefaultUsed() {
    verifier.setFiles(files(new String[] {"root.xsl"}));
    String className = "org.unknown.TransformerFactory";
    verifier.setTransformerFactory(className);

    assertTrue(verifier.verify(false));
    assertTrue(reporter.warnings().length > 0);
    assertTrue(
        containsMessage(
            reporter.warnings(),
            "Failed to load class for specified TransformerFactory: " + className));
    assertTrue(containsMessage(reporter.infos(), "Using default TransformerFactory"));
  }