test method

void test()

Implementation

void test() {
  IgnorePatternRules rule = IgnorePatternRules.detectRule(testPattern);

  debugPrintToConsole(message: "Detected rule $rule for test pattern $testPattern \n", newLine: true);

  for (String inputPattern in passInputPatterns) {
    bool pass = rule.patternMatches(testPattern: testPattern, inputPattern: inputPattern);
    CliColor color = pass ? CliColor.green : CliColor.red;
    debugPrintToConsole(message: "Pass Test: input $inputPattern = $pass", color: color);
    assert(pass);
  }

  for (String inputPattern in failInputPatterns) {
    bool pass = rule.patternMatches(testPattern: testPattern, inputPattern: inputPattern);
    CliColor color = !pass ? CliColor.green : CliColor.red;
    debugPrintToConsole(message: "Fail Test: input $inputPattern = $pass", color: color);
    assert(!pass);
  }
}