Lines Matching refs:self

20     def __enter__(self):
21 return self
22 def __exit__(self, exc_type, exc_value, exc_tb):
27 def test_invalid_reraise(self):
31 self.assertIn("No active exception", str(e))
33 self.fail("No exception raised")
35 def test_reraise(self):
43 self.assertIs(exc1, exc2)
45 self.fail("No exception raised")
47 def test_except_reraise(self):
57 self.assertRaises(TypeError, reraise)
59 def test_finally_reraise(self):
68 self.assertRaises(KeyError, reraise)
70 def test_nested_reraise(self):
78 self.assertRaises(TypeError, reraise)
80 def test_raise_from_None(self):
87 self.assertIsInstance(e.__context__, TypeError)
88 self.assertIsNone(e.__cause__)
90 def test_with_reraise1(self):
98 self.assertRaises(TypeError, reraise)
100 def test_with_reraise2(self):
108 self.assertRaises(TypeError, reraise)
110 def test_yield_reraise(self):
119 self.assertRaises(TypeError, lambda: next(g))
120 self.assertRaises(StopIteration, lambda: next(g))
122 def test_erroneous_exception(self):
124 def __init__(self):
132 self.fail("No exception raised")
134 def test_new_returns_invalid_instance(self):
140 with self.assertRaises(TypeError):
143 def test_assert_with_tuple_arg(self):
147 self.assertEqual(str(e), "(3,)")
153 def testCauseSyntax(self):
161 self.assertIsNone(exc.__cause__)
162 self.assertTrue(exc.__suppress_context__)
168 self.assertIsNone(e.__cause__)
169 self.assertFalse(e.__suppress_context__)
170 self.assertIsInstance(e.__context__, TypeError)
172 def test_invalid_cause(self):
176 self.assertIn("exception cause", str(e))
178 self.fail("No exception raised")
180 def test_class_cause(self):
184 self.assertIsInstance(e.__cause__, KeyError)
186 self.fail("No exception raised")
188 def test_instance_cause(self):
193 self.assertIs(e.__cause__, cause)
195 self.fail("No exception raised")
197 def test_erroneous_cause(self):
199 def __init__(self):
207 self.fail("No exception raised")
212 def test_sets_traceback(self):
216 self.assertIsInstance(e.__traceback__, types.TracebackType)
218 self.fail("No exception raised")
220 def test_accepts_traceback(self):
225 self.assertNotEqual(e.__traceback__, tb)
226 self.assertEqual(e.__traceback__.tb_next, tb)
228 self.fail("No exception raised")
233 def raiser(self):
236 def test_attrs(self):
238 self.raiser()
242 self.assertIsInstance(tb.tb_next, types.TracebackType)
243 self.assertIs(tb.tb_frame, sys._getframe())
244 self.assertIsInstance(tb.tb_lasti, int)
245 self.assertIsInstance(tb.tb_lineno, int)
247 self.assertIs(tb.tb_next.tb_next, None)
250 with self.assertRaises(TypeError):
253 with self.assertRaises(TypeError):
257 with self.assertRaises(ValueError):
260 with self.assertRaises(ValueError):
265 self.assertIs(tb.tb_next, None)
269 self.assertIs(tb.tb_next, new_tb)
271 def test_constructor(self):
276 self.assertEqual(tb.tb_next, other_tb)
277 self.assertEqual(tb.tb_frame, frame)
278 self.assertEqual(tb.tb_lasti, 1)
279 self.assertEqual(tb.tb_lineno, 2)
282 self.assertEqual(tb.tb_next, None)
284 with self.assertRaises(TypeError):
287 with self.assertRaises(TypeError):
290 with self.assertRaises(TypeError):
293 with self.assertRaises(TypeError):
298 def test_instance_context_instance_raise(self):
306 self.assertIs(e.__context__, context)
308 self.fail("No exception raised")
310 def test_class_context_instance_raise(self):
318 self.assertIsNot(e.__context__, context)
319 self.assertIsInstance(e.__context__, context)
321 self.fail("No exception raised")
323 def test_class_context_class_raise(self):
331 self.assertIsNot(e.__context__, context)
332 self.assertIsInstance(e.__context__, context)
334 self.fail("No exception raised")
336 def test_c_exception_context(self):
343 self.assertIsInstance(e.__context__, ZeroDivisionError)
345 self.fail("No exception raised")
347 def test_c_exception_raise(self):
354 self.assertIsInstance(e.__context__, ZeroDivisionError)
356 self.fail("No exception raised")
358 def test_noraise_finally(self):
365 self.assertIsNone(e.__context__)
367 self.fail("No exception raised")
369 def test_raise_finally(self):
376 self.assertIsInstance(e.__context__, ZeroDivisionError)
378 self.fail("No exception raised")
380 def test_context_manager(self):
382 def __enter__(self):
384 def __exit__(self, t, v, tb):
390 self.assertIsInstance(e.__context__, ZeroDivisionError)
392 self.fail("No exception raised")
394 def test_cycle_broken(self):
402 self.assertIsNone(e.__context__)
404 def test_reraise_cycle_broken(self):
416 self.assertIsNone(e.__context__.__context__)
418 def test_not_last(self):
432 self.assertIs(raised.__context__, context)
434 def test_3118(self):
452 self.assertIsInstance(e.__context__, ValueError)
456 def test_3611(self):
461 def __del__(self):
478 self.assertNotEqual(e.__context__, None)
479 self.assertIsInstance(e.__context__, AttributeError)
484 self.assertEqual(ZeroDivisionError, cm.unraisable.exc_type)
488 def test_tuples(self):
494 self.fail("No exception raised")
496 def test_strings(self):
502 self.fail("No exception raised")