| 74 | self.assertTrue(colorizer.make_pat()) |
| 75 | |
| 76 | def test_prog(self): |
| 77 | prog = colorizer.prog |
| 78 | eq = self.assertEqual |
| 79 | line = 'def f():\n print("hello")\n' |
| 80 | m = prog.search(line) |
| 81 | eq(m.groupdict()['KEYWORD'], 'def') |
| 82 | m = prog.search(line, m.end()) |
| 83 | eq(m.groupdict()['SYNC'], '\n') |
| 84 | m = prog.search(line, m.end()) |
| 85 | eq(m.groupdict()['BUILTIN'], 'print') |
| 86 | m = prog.search(line, m.end()) |
| 87 | eq(m.groupdict()['STRING'], '"hello"') |
| 88 | m = prog.search(line, m.end()) |
| 89 | eq(m.groupdict()['SYNC'], '\n') |
| 90 | |
| 91 | def test_idprog(self): |
| 92 | idprog = colorizer.idprog |