Lines Matching refs:self
20 def inner(self, x=5, **kwargs):
23 def outer(self, **kwargs):
25 self.inner(**kwargs)
30 def clear_traceback_frames(self, tb):
38 def test_clear_locals(self):
43 exc = self.outer(c=c)
47 self.assertIsNot(None, wr())
48 self.clear_traceback_frames(exc.__traceback__)
51 self.assertIs(None, wr())
53 def test_clear_does_not_clear_specials(self):
57 exc = self.outer(c=c)
61 self.assertIsNot(f.f_code, None)
62 self.assertIsNot(f.f_locals, None)
63 self.assertIsNot(f.f_builtins, None)
64 self.assertIsNot(f.f_globals, None)
66 def test_clear_generator(self):
72 self.inner()
77 self.assertFalse(endly)
80 self.assertTrue(endly)
82 def test_clear_executing(self):
88 with self.assertRaises(RuntimeError):
90 with self.assertRaises(RuntimeError):
93 def test_clear_executing_generator(self):
102 with self.assertRaises(RuntimeError):
104 with self.assertRaises(RuntimeError):
111 self.assertFalse(endly)
114 self.assertTrue(endly)
116 def test_lineno_with_tracing(self):
131 self.assertEqual(lines, expected_lines)
134 self.assertEqual(lines, expected_lines)
137 def test_clear_refcycles(self):
144 exc = self.outer(c=c)
146 self.assertIsNot(None, wr())
147 self.clear_traceback_frames(exc.__traceback__)
148 self.assertIs(None, wr())
153 def make_frames(self):
172 def test_locals(self):
173 f, outer, inner = self.make_frames()
175 self.assertIsInstance(outer_locals.pop('inner'), types.FunctionType)
176 self.assertEqual(outer_locals, {'x': 5, 'y': 6})
178 self.assertEqual(inner_locals, {'x': 5, 'z': 7})
180 def test_clear_locals(self):
182 f, outer, inner = self.make_frames()
185 self.assertEqual(outer.f_locals, {})
186 self.assertEqual(inner.f_locals, {})
188 def test_locals_clear_locals(self):
190 f, outer, inner = self.make_frames()
195 self.assertEqual(outer.f_locals, {})
196 self.assertEqual(inner.f_locals, {})
198 def test_f_lineno_del_segfault(self):
199 f, _, _ = self.make_frames()
200 with self.assertRaises(AttributeError):
209 def test_repr(self):
229 self.fail("should have raised")
233 self.assertRegex(repr(f_this),
236 self.assertRegex(repr(f_outer),
239 self.assertRegex(repr(f_inner),
245 def test_issue95818(self):
252 def __del__(self):
268 def test_sneaky_frame_object(self):
322 self.assertIs(g.gi_frame, sneaky_frame_object)
332 def test_sneaky_frame_object_teardown(self):
335 def __del__(self):
353 def run(self):
364 self.assertIsNotNone(sneaky_frame_object)
366 self.assertIsNot(