(self)
| 62 | self.assertEqual(next(cb), None) |
| 63 | |
| 64 | def test_set_timeout(self): |
| 65 | eg = EventGenerator("a", zip("bcdefg", [1, 2, 3, 3, 3, 4])) |
| 66 | eg.schedule_event(curtsies.events.SigIntEvent(), 5) |
| 67 | eg.schedule_event("h", 6) |
| 68 | cb = combined_events(eg, paste_threshold=3) |
| 69 | self.assertEqual(next(cb), "a") |
| 70 | self.assertEqual(cb.send(0), None) |
| 71 | self.assertEqual(next(cb), "b") |
| 72 | self.assertEqual(cb.send(0), None) |
| 73 | eg.tick() |
| 74 | self.assertEqual(cb.send(0), "c") |
| 75 | self.assertEqual(cb.send(0), None) |
| 76 | eg.tick() |
| 77 | self.assertIsInstance(cb.send(0), curtsies.events.PasteEvent) |
| 78 | self.assertEqual(cb.send(0), None) |
| 79 | self.assertEqual(cb.send(None), "g") |
| 80 | self.assertEqual(cb.send(0), None) |
| 81 | eg.tick(1) |
| 82 | self.assertIsInstance(cb.send(0), curtsies.events.SigIntEvent) |
| 83 | self.assertEqual(cb.send(0), None) |
| 84 | self.assertEqual(cb.send(None), "h") |
| 85 | self.assertEqual(cb.send(None), None) |
| 86 | |
| 87 | |
| 88 | if __name__ == "__main__": |
nothing calls this directly
no test coverage detected