(self)
| 37 | self.delegator.resetcache() |
| 38 | |
| 39 | def test_undo_event(self): |
| 40 | text = self.text |
| 41 | |
| 42 | text.insert('insert', 'foobar') |
| 43 | text.insert('insert', 'h') |
| 44 | text.event_generate('<<undo>>') |
| 45 | self.assertEqual(text.get('1.0', 'end'), '\n') |
| 46 | |
| 47 | text.insert('insert', 'foo') |
| 48 | text.insert('insert', 'bar') |
| 49 | text.delete('1.2', '1.4') |
| 50 | text.insert('insert', 'hello') |
| 51 | text.event_generate('<<undo>>') |
| 52 | self.assertEqual(text.get('1.0', '1.4'), 'foar') |
| 53 | text.event_generate('<<undo>>') |
| 54 | self.assertEqual(text.get('1.0', '1.6'), 'foobar') |
| 55 | text.event_generate('<<undo>>') |
| 56 | self.assertEqual(text.get('1.0', '1.3'), 'foo') |
| 57 | text.event_generate('<<undo>>') |
| 58 | self.delegator.undo_event('event') |
| 59 | self.assertTrue(self.delegator.bell.called) |
| 60 | |
| 61 | def test_redo_event(self): |
| 62 | text = self.text |
nothing calls this directly
no test coverage detected