Lines Matching refs:stack

573         async with AsyncExitStack() as stack:
576 f = stack.push_async_callback(_exit, *args, **kwds)
578 f = stack.push_async_callback(_exit, *args)
580 f = stack.push_async_callback(_exit, **kwds)
582 f = stack.push_async_callback(_exit)
584 for wrapper in stack._exit_callbacks:
592 async with AsyncExitStack() as stack:
594 stack.push_async_callback(arg=1)
598 stack.push_async_callback(callback=_exit, arg=3)
620 async with self.exit_stack() as stack:
621 stack.push_async_exit(_expect_ok)
622 self.assertIs(stack._exit_callbacks[-1][1], _expect_ok)
624 stack.push_async_exit(cm)
625 self.assertIs(stack._exit_callbacks[-1][1].__self__, cm)
626 stack.push_async_exit(_suppress_exc)
627 self.assertIs(stack._exit_callbacks[-1][1], _suppress_exc)
629 stack.push_async_exit(cm)
630 self.assertIs(stack._exit_callbacks[-1][1].__self__, cm)
631 stack.push_async_exit(_expect_exc)
632 self.assertIs(stack._exit_callbacks[-1][1], _expect_exc)
633 stack.push_async_exit(_expect_exc)
634 self.assertIs(stack._exit_callbacks[-1][1], _expect_exc)
648 async with AsyncExitStack() as stack:
649 @stack.push_async_callback # Registered first => cleaned up last
653 await stack.enter_async_context(cm)
654 self.assertIs(stack._exit_callbacks[-1][1].__self__, cm)
670 async with self.exit_stack() as stack:
672 await stack.enter_async_context(LacksEnterAndExit())
674 await stack.enter_async_context(LacksEnter())
676 await stack.enter_async_context(LacksExit())
677 self.assertFalse(stack._exit_callbacks)
692 async with self.exit_stack() as stack:
693 stack.push_async_callback(raise_exc, IndexError)
694 stack.push_async_callback(raise_exc, KeyError)
695 stack.push_async_callback(raise_exc, AttributeError)
696 stack.push_async_exit(suppress_exc)
697 stack.push_async_callback(raise_exc, ValueError)
732 async with self.exit_stack() as stack:
733 await stack.enter_async_context(my_cm())
734 yield stack
752 stack = self.exit_stack()
754 await stack.enter_async_context(cm)
755 stack.push_async_exit(cm)
756 self.assertIs(stack._exit_callbacks[-1][1], cm)