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

Class Test

Lib/test/test_unittest/test_async_case.py:64–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62 'cleanup2',
63 'cleanup1']
64 class Test(unittest.IsolatedAsyncioTestCase):
65 def setUp(self):
66 self.assertEqual(events, [])
67 events.append('setUp')
68 VAR.set(VAR.get() + ('setUp',))
69 self.addCleanup(self.on_cleanup1)
70 self.addAsyncCleanup(self.on_cleanup2)
71
72 async def asyncSetUp(self):
73 self.assertEqual(events, expected[:1])
74 events.append('asyncSetUp')
75 VAR.set(VAR.get() + ('asyncSetUp',))
76 self.addCleanup(self.on_cleanup3)
77 self.addAsyncCleanup(self.on_cleanup4)
78
79 async def test_func(self):
80 self.assertEqual(events, expected[:2])
81 events.append('test')
82 VAR.set(VAR.get() + ('test',))
83 self.addCleanup(self.on_cleanup5)
84 self.addAsyncCleanup(self.on_cleanup6)
85
86 async def asyncTearDown(self):
87 self.assertEqual(events, expected[:3])
88 VAR.set(VAR.get() + ('asyncTearDown',))
89 events.append('asyncTearDown')
90
91 def tearDown(self):
92 self.assertEqual(events, expected[:4])
93 events.append('tearDown')
94 VAR.set(VAR.get() + ('tearDown',))
95
96 def on_cleanup1(self):
97 self.assertEqual(events, expected[:10])
98 events.append('cleanup1')
99 VAR.set(VAR.get() + ('cleanup1',))
100 nonlocal cvar
101 cvar = VAR.get()
102
103 async def on_cleanup2(self):
104 self.assertEqual(events, expected[:9])
105 events.append('cleanup2')
106 VAR.set(VAR.get() + ('cleanup2',))
107
108 def on_cleanup3(self):
109 self.assertEqual(events, expected[:8])
110 events.append('cleanup3')
111 VAR.set(VAR.get() + ('cleanup3',))
112
113 async def on_cleanup4(self):
114 self.assertEqual(events, expected[:7])
115 events.append('cleanup4')
116 VAR.set(VAR.get() + ('cleanup4',))
117
118 def on_cleanup5(self):
119 self.assertEqual(events, expected[:6])
120 events.append('cleanup5')
121 VAR.set(VAR.get() + ('cleanup5',))

Calls

no outgoing calls

Used in the wild real call sites across dependent graphs

searching dependent graphs…