File tree Expand file tree Collapse file tree 3 files changed +28
-2
lines changed
python_toolbox/context_management
test_python_toolbox/test_context_management Expand file tree Collapse file tree 3 files changed +28
-2
lines changed Original file line number Diff line number Diff line change 77See their documentation for more information.
88'''
99
10+ import sys
11+
1012from .context_manager_type import ContextManagerType
1113
1214
Original file line number Diff line number Diff line change 11# Copyright 2009-2014 Ram Rachum.
22# This program is distributed under the MIT license.
33
4- '''Test the `python_toolbox.context_management` module.'''
5-
64from python_toolbox import cute_testing
75
86from python_toolbox .context_management import (ContextManager ,
Original file line number Diff line number Diff line change 1+ # Copyright 2009-2014 Ram Rachum.
2+ # This program is distributed under the MIT license.
3+
4+ from python_toolbox import context_management
5+
6+ from python_toolbox import freezing
7+
8+
9+ def test_nested ():
10+ freezer_a = freezing .Freezer ()
11+ freezer_b = freezing .Freezer ()
12+ freezer_c = freezing .Freezer ()
13+ freezer_d = freezing .Freezer ()
14+
15+ freezers = (freezer_a , freezer_b , freezer_c )
16+
17+ assert freezer_a .frozen == freezer_b .frozen == freezer_c .frozen == \
18+ freezer_d .frozen == 0
19+
20+ with context_management .nested (* freezers ):
21+ assert freezer_a .frozen == freezer_b .frozen == freezer_c .frozen == 1
22+ assert freezer_d .frozen == 0
23+
24+ assert freezer_a .frozen == freezer_b .frozen == freezer_c .frozen == \
25+ freezer_d .frozen == 0
26+
You can’t perform that action at this time.
0 commit comments