Class XMLTestSuiteRunner.IdBasedTestFilter

java.lang.Object
org.apache.batik.test.xml.XMLTestSuiteRunner.IdBasedTestFilter
All Implemented Interfaces:
TestFilter
Enclosing class:
XMLTestSuiteRunner

public static class XMLTestSuiteRunner.IdBasedTestFilter extends Object implements TestFilter
Test filter which only accepts tests with ids matching the ones passed to its constructor.
  • Field Details

    • ids

      protected String[] ids
    • unmatchedIds

      protected Set unmatchedIds
  • Constructor Details

    • IdBasedTestFilter

      public IdBasedTestFilter(String[] ids)
  • Method Details

    • traceUnusedIds

      public String traceUnusedIds()
    • filterTestSuite

      public void filterTestSuite(TestSuite ts)
      Remove children Test instances from the TestSuite if they are filtered out.
    • filter

      public Test filter(Test t)
      Accept a test if one of the ids is found (i.e., an exact match or a substring) in the Test's qualified id. TestSuites are accepted if they have children and rejected if they have none.
      Specified by:
      filter in interface TestFilter
    • isRequestedId

      protected boolean isRequestedId(String id)