Class RuleTst

    • Constructor Detail

      • RuleTst

        public RuleTst()
    • Method Detail

      • setUp

        protected void setUp()
      • getRules

        protected List<Rule> getRules()
      • findRule

        public Rule findRule​(String ruleSet,
                             String ruleName)
        Find a rule in a certain ruleset by name todo make this static
      • reinitializeRule

        protected Rule reinitializeRule​(Rule rule)
        Code to be executed if the rule is reinitialised.
        Parameters:
        rule - The rule to reinitialise
        Returns:
        The rule once it has been reinitialised
      • getCleanRuleName

        @InternalApi
        @Deprecated
        protected String getCleanRuleName​(Rule rule)
        Deprecated.
        getResourceAsStream tries to find the XML file in weird locations if the ruleName includes the package, so we strip it here.
      • extractTestsFromXml

        @InternalApi
        @Deprecated
        public TestDescriptor[] extractTestsFromXml​(Rule rule)
        Deprecated.
        Extract a set of tests from an XML file. The file should be ./xml/RuleName.xml relative to the test class. The format is defined in test-data.xsd.
      • extractTestsFromXml

        @InternalApi
        @Deprecated
        public TestDescriptor[] extractTestsFromXml​(Rule rule,
                                                    String testsFileName,
                                                    String baseDirectory)
        Deprecated.
        Extract a set of tests from an XML file with the given name. The file should be ./xml/[testsFileName].xml relative to the test class. The format is defined in test-data.xsd.
      • runTests

        public void runTests​(Rule rule)
        Run a set of tests defined in an XML test-data file for a rule. The file should be ./xml/RuleName.xml relative to the test-class. The format is defined in test-data.xsd.
      • runTests

        public void runTests​(Rule rule,
                             String testsFileName)
        Run a set of tests defined in a XML test-data file. The file should be ./xml/[testsFileName].xml relative to the test-class. The format is defined in test-data.xsd.