(self)
| 623 | p.join() |
| 624 | |
| 625 | def test_recursion(self): |
| 626 | rconn, wconn = self.Pipe(duplex=False) |
| 627 | self._test_recursion(wconn, []) |
| 628 | |
| 629 | time.sleep(DELTA) |
| 630 | result = [] |
| 631 | while rconn.poll(): |
| 632 | result.append(rconn.recv()) |
| 633 | |
| 634 | expected = [ |
| 635 | [], |
| 636 | [0], |
| 637 | [0, 0], |
| 638 | [0, 1], |
| 639 | [1], |
| 640 | [1, 0], |
| 641 | [1, 1] |
| 642 | ] |
| 643 | self.assertEqual(result, expected) |
| 644 | |
| 645 | @classmethod |
| 646 | def _test_sentinel(cls, event): |
nothing calls this directly
no test coverage detected