| 
143
144
145
146
147
148
149
150
151
152
153
154
155
156157
158
159
160
161
162
163
164 | 
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
 | 
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
 | 
                        sExceptedSuggs = sExceptedSuggs[1:-1]
                else:
                    sErrorText = sLine.strip()
                    sExceptedSuggs = ""
                sExpectedErrors = self._getExpectedErrors(sErrorText)
                sTextToCheck = sErrorText.replace("}}", "").replace("{{", "")
                sFoundErrors, sListErr, sFoundSuggs = self._getFoundErrors(sTextToCheck, sOption)
                # tests
                if sExpectedErrors != sFoundErrors:
                    print("\n# Line num: " + sLineNum + \
                          "\n> to check: " + _fuckBackslashUTF8(sTextToCheck) + \
                          "\n  expected: " + sExpectedErrors + \
                          "\n  found:    " + sFoundErrors + \
                          "\n  errors:   \n" + sListErr)
                if sExceptedSuggs:
                    if sExceptedSuggs != sFoundSuggs:
                        print("\n# Line num: " + sLineNum + \self.assertEqual(sExpectedErrors,sFoundErrors, \             "\n# Line num: " + sLineNum + \       "\n> to check: " + _fuckBackslashUTF8(sTextToCheck) + \       "\n  expected: " + sExpectedErrors + \       "\n  found:    " + sFoundErrors + \       "\n  errors:   \n" + sListErr)                    "\n> to check: " + _fuckBackslashUTF8(sTextToCheck) + \
                              "\n  expected: " + sExceptedSuggs + \
                              "\n  found:    " + sFoundSuggs + \
                              "\n  errors:   \n" + sListErr)
        # untested rules
        i = 0
        for sOpt, sLineId, sRuleId in gce.listRules():
            if sLineId not in self._aRuleTested and not re.search("^[0-9]+[sp]$|^[pd]_", sRuleId):
                echo(sRuleId, end= ", ")
                i += 1
        if i:self.assertEqual(sExceptedSuggs,sFoundSuggs,"\n#Linenum: " + sLineNum +"\n> to check: " + _fuckBackslashUTF8(sTextToCheck) +"\n  errors:   \n" + sListErr) |