@@ -204,11 +204,11 @@ if nError: print("Unexpected errors:", nError) # untested rules i = 0 for _, sOpt, sLineId, sRuleId in gc_engine.listRules(): - if sOpt != "@@@@" and sRuleId not in self._aTestedRules and not re.search("^[0-9]+[sp]$|^[pd]_", sRuleId): + if sOpt != "@@@@" and sRuleId.rstrip("0123456789") not in self._aTestedRules and not re.search("^[0-9]+[sp]$|^[pd]_", sRuleId): echo(f"# untested rule: {sLineId}/{sRuleId}") i += 1 if i: echo(" [{} untested rules]".format(i)) @@ -228,11 +228,11 @@ lAllSugg = [] for dErr in aErrs: sRes = sRes[:dErr["nStart"]] + "~" * (dErr["nEnd"] - dErr["nStart"]) + sRes[dErr["nEnd"]:] sListErr += " * {sLineId} / {sRuleId} at {nStart}:{nEnd}\n".format(**dErr) lAllSugg.append("|".join(dErr["aSuggestions"])) - self._aTestedRules.add(dErr["sRuleId"]) + self._aTestedRules.add(dErr["sRuleId"].rstrip("0123456789")) # test messages if "" in dErr["sMessage"] or "" in dErr["sMessage"]: print("\n# Line num : " + dErr["sLineId"] + \ "\n rule name: " + dErr["sRuleId"] + \ "\n message : " + dErr["sMessage"])