@@ -106,11 +106,11 @@ @classmethod def setUpClass (cls): cls.lSet = [ ["ce", "se"], - ["ces", "ses", "sais", "sait"], + ["ces", "saie", "saies", "ses", "sais", "sait"], ["cet", "cette", "sept", "set", "sets"], ["dé", "dés", "dès", "dais", "des"], ["don", "dons", "dont"], ["été", "étaie", "étaies", "étais", "était", "étai", "étés", "étaient"], ["faire", "fer", "fers", "ferre", "ferres", "ferrent"], @@ -122,11 +122,10 @@ ["moi", "mois"], ["notre", "nôtre", "nôtres"], ["or", "ors", "hors"], ["hou", "houe", "houes", "ou", "où", "houx"], ["peu", "peux", "peut"], - ["ses", "ces", "sais", "sait"], ["son", "sons", "sont"], ["tes", "tais", "tait", "taie", "taies", "thé", "thés"], ["toi", "toit", "toits"], ["ton", "tons", "thon", "thons", "tond", "tonds"], ["voir", "voire"] @@ -204,16 +203,16 @@ nError += 1 if nError: print("Unexpected errors:", nError) # untested rules i = 0 - echo("Untested rules:") 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): - echo(sLineId + "/" + sRuleId) + echo(f"# untested rule: {sLineId}/{sRuleId}") i += 1 - echo("[{} untested rules]".format(i)) + if i: + echo(" [{} untested rules]".format(i)) def _splitTestLine (self, sLine): sText, sSugg = sLine.split("->>") return (sText.strip(), sSugg.strip())