| 163 | Equal(engine.getcookedpat(), r'\s') |
| 164 | |
| 165 | def test_getprog(self): |
| 166 | engine = self.engine |
| 167 | Equal = self.assertEqual |
| 168 | |
| 169 | engine.setpat('Hello') |
| 170 | temppat = engine.getprog() |
| 171 | Equal(temppat.pattern, re.compile('Hello', re.IGNORECASE).pattern) |
| 172 | engine.casevar.set(1) |
| 173 | temppat = engine.getprog() |
| 174 | Equal(temppat.pattern, re.compile('Hello').pattern, 0) |
| 175 | |
| 176 | engine.setpat('') |
| 177 | Equal(engine.getprog(), None) |
| 178 | Equal(Mbox.showerror.message, |
| 179 | 'Error: Empty regular expression') |
| 180 | engine.setpat('+') |
| 181 | engine.revar.set(1) |
| 182 | Equal(engine.getprog(), None) |
| 183 | Equal(Mbox.showerror.message, |
| 184 | 'Error: nothing to repeat\nPattern: +\nOffset: 0') |
| 185 | |
| 186 | def test_report_error(self): |
| 187 | showerror = Mbox.showerror |