MCPcopy Index your code
hub / github.com/python/cpython / iter_action_sets

Method iter_action_sets

Lib/test/test__interpchannels.py:1565–1608  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1563 """
1564
1565 def iter_action_sets(self):
1566 # - used / not used (associated / not associated)
1567 # - empty / emptied / never emptied / partly emptied
1568 # - closed / not closed
1569 # - released / not released
1570
1571 # never used
1572 yield []
1573
1574 # only pre-closed (and possible used after)
1575 for closeactions in self._iter_close_action_sets('same', 'other'):
1576 yield closeactions
1577 for postactions in self._iter_post_close_action_sets():
1578 yield closeactions + postactions
1579 for closeactions in self._iter_close_action_sets('other', 'extra'):
1580 yield closeactions
1581 for postactions in self._iter_post_close_action_sets():
1582 yield closeactions + postactions
1583
1584 # used
1585 for useactions in self._iter_use_action_sets('same', 'other'):
1586 yield useactions
1587 for closeactions in self._iter_close_action_sets('same', 'other'):
1588 actions = useactions + closeactions
1589 yield actions
1590 for postactions in self._iter_post_close_action_sets():
1591 yield actions + postactions
1592 for closeactions in self._iter_close_action_sets('other', 'extra'):
1593 actions = useactions + closeactions
1594 yield actions
1595 for postactions in self._iter_post_close_action_sets():
1596 yield actions + postactions
1597 for useactions in self._iter_use_action_sets('other', 'extra'):
1598 yield useactions
1599 for closeactions in self._iter_close_action_sets('same', 'other'):
1600 actions = useactions + closeactions
1601 yield actions
1602 for postactions in self._iter_post_close_action_sets():
1603 yield actions + postactions
1604 for closeactions in self._iter_close_action_sets('other', 'extra'):
1605 actions = useactions + closeactions
1606 yield actions
1607 for postactions in self._iter_post_close_action_sets():
1608 yield actions + postactions
1609
1610 def _iter_use_action_sets(self, interp1, interp2):
1611 interps = (interp1, interp2)

Callers 1

_iter_close_testsMethod · 0.95

Calls 3

_iter_use_action_setsMethod · 0.95

Tested by

no test coverage detected