Lines Matching refs:self
8 def test_skipping(self):
10 def defaultTestResult(self):
12 def test_skip_me(self):
13 self.skipTest("skip")
17 self.assertIs(test.run(result), result)
18 self.assertEqual(events, ['startTest', 'addSkip', 'stopTest'])
19 self.assertEqual(result.skipped, [(test, "skip")])
23 self.assertEqual(events, ['startTestRun', 'startTest', 'addSkip',
25 self.assertEqual(result.skipped, [(test, "skip")])
26 self.assertEqual(result.testsRun, 1)
30 def defaultTestResult(self):
32 def setUp(self):
33 self.skipTest("testing")
34 def test_nothing(self): pass
38 self.assertIs(test.run(result), result)
39 self.assertEqual(events, ['startTest', 'addSkip', 'stopTest'])
40 self.assertEqual(result.skipped, [(test, "testing")])
41 self.assertEqual(result.testsRun, 1)
45 self.assertEqual(events, ['startTestRun', 'startTest', 'addSkip',
47 self.assertEqual(result.skipped, [(test, "testing")])
48 self.assertEqual(result.testsRun, 1)
50 def test_skipping_subtests(self):
52 def defaultTestResult(self):
54 def test_skip_me(self):
55 with self.subTest(a=1):
56 with self.subTest(b=2):
57 self.skipTest("skip 1")
58 self.skipTest("skip 2")
59 self.skipTest("skip 3")
63 self.assertIs(test.run(result), result)
64 self.assertEqual(events, ['startTest', 'addSkip', 'addSkip',
66 self.assertEqual(len(result.skipped), 3)
68 self.assertEqual(msg, "skip 1")
69 self.assertIsInstance(subtest, unittest.TestCase)
70 self.assertIsNot(subtest, test)
72 self.assertEqual(msg, "skip 2")
73 self.assertIsInstance(subtest, unittest.TestCase)
74 self.assertIsNot(subtest, test)
75 self.assertEqual(result.skipped[2], (test, "skip 3"))
79 self.assertEqual(events,
82 self.assertEqual([msg for subtest, msg in result.skipped],
85 def test_skipping_decorators(self):
90 def defaultTestResult(self):
94 def test_skip(self): pass
97 def test_dont_skip(self): pass
104 self.assertIs(suite.run(result), result)
105 self.assertEqual(len(result.skipped), 1)
108 self.assertEqual(events, expected)
109 self.assertEqual(result.testsRun, 2)
110 self.assertEqual(result.skipped, [(test_do_skip, "testing")])
111 self.assertTrue(result.wasSuccessful())
115 self.assertEqual(events, ['startTestRun', 'startTest', 'addSkip',
117 self.assertEqual(result.skipped, [(test_do_skip, "testing")])
121 self.assertEqual(events, ['startTestRun', 'startTest', 'addSuccess',
123 self.assertEqual(result.skipped, [])
125 def test_skip_class(self):
128 def defaultTestResult(self):
130 def test_1(self):
137 self.assertIs(suite.run(result), result)
138 self.assertEqual(events, ['startTest', 'addSkip', 'stopTest'])
139 self.assertEqual(result.skipped, [(test, "testing")])
140 self.assertEqual(record, [])
144 self.assertEqual(events, ['startTestRun', 'startTest', 'addSkip',
146 self.assertEqual(result.skipped, [(test, "testing")])
147 self.assertEqual(record, [])
149 def test_skip_non_unittest_class(self):
152 def test_1(self):
160 self.assertIs(suite.run(result), result)
161 self.assertEqual(result.skipped, [(test, "testing")])
162 self.assertEqual(record, [])
164 def test_skip_in_setup(self):
166 def setUp(self):
167 self.skipTest("skip")
168 def test_skip_me(self):
169 self.fail("shouldn't come here")
173 self.assertIs(test.run(result), result)
174 self.assertEqual(events, ['startTest', 'addSkip', 'stopTest'])
175 self.assertEqual(result.skipped, [(test, "skip")])
177 def test_skip_in_cleanup(self):
179 def test_skip_me(self):
181 def tearDown(self):
182 self.skipTest("skip")
186 self.assertIs(test.run(result), result)
187 self.assertEqual(events, ['startTest', 'addSkip', 'stopTest'])
188 self.assertEqual(result.skipped, [(test, "skip")])
190 def test_failure_and_skip_in_cleanup(self):
192 def test_skip_me(self):
193 self.fail("fail")
194 def tearDown(self):
195 self.skipTest("skip")
199 self.assertIs(test.run(result), result)
200 self.assertEqual(events, ['startTest', 'addFailure', 'addSkip', 'stopTest'])
201 self.assertEqual(result.skipped, [(test, "skip")])
203 def test_skipping_and_fail_in_cleanup(self):
205 def test_skip_me(self):
206 self.skipTest("skip")
207 def tearDown(self):
208 self.fail("fail")
212 self.assertIs(test.run(result), result)
213 self.assertEqual(events, ['startTest', 'addSkip', 'addFailure', 'stopTest'])
214 self.assertEqual(result.skipped, [(test, "skip")])
216 def test_expected_failure(self):
219 def test_die(self):
220 self.fail("help me!")
224 self.assertIs(test.run(result), result)
225 self.assertEqual(events,
227 self.assertFalse(result.failures)
228 self.assertEqual(result.expectedFailures[0][0], test)
229 self.assertFalse(result.unexpectedSuccesses)
230 self.assertTrue(result.wasSuccessful())
232 def test_expected_failure_with_wrapped_class(self):
235 def test_1(self):
236 self.assertTrue(False)
241 self.assertIs(test.run(result), result)
242 self.assertEqual(events,
244 self.assertFalse(result.failures)
245 self.assertEqual(result.expectedFailures[0][0], test)
246 self.assertFalse(result.unexpectedSuccesses)
247 self.assertTrue(result.wasSuccessful())
249 def test_expected_failure_with_wrapped_subclass(self):
251 def test_1(self):
252 self.assertTrue(False)
261 self.assertIs(test.run(result), result)
262 self.assertEqual(events,
264 self.assertFalse(result.failures)
265 self.assertEqual(result.expectedFailures[0][0], test)
266 self.assertFalse(result.unexpectedSuccesses)
267 self.assertTrue(result.wasSuccessful())
269 def test_expected_failure_subtests(self):
274 def test_die(self):
275 with self.subTest():
278 with self.subTest():
279 self.fail("help me!")
280 with self.subTest():
282 self.fail("shouldn't come here")
286 self.assertIs(test.run(result), result)
287 self.assertEqual(events,
290 self.assertFalse(result.failures)
291 self.assertEqual(len(result.expectedFailures), 1)
292 self.assertIs(result.expectedFailures[0][0], test)
293 self.assertFalse(result.unexpectedSuccesses)
294 self.assertTrue(result.wasSuccessful())
296 def test_expected_failure_and_fail_in_cleanup(self):
299 def test_die(self):
300 self.fail("help me!")
301 def tearDown(self):
302 self.fail("bad tearDown")
306 self.assertIs(test.run(result), result)
307 self.assertEqual(events,
309 self.assertEqual(len(result.failures), 1)
310 self.assertIn('AssertionError: bad tearDown', result.failures[0][1])
311 self.assertFalse(result.expectedFailures)
312 self.assertFalse(result.unexpectedSuccesses)
313 self.assertFalse(result.wasSuccessful())
315 def test_expected_failure_and_skip_in_cleanup(self):
318 def test_die(self):
319 self.fail("help me!")
320 def tearDown(self):
321 self.skipTest("skip")
325 self.assertIs(test.run(result), result)
326 self.assertEqual(events,
328 self.assertFalse(result.failures)
329 self.assertFalse(result.expectedFailures)
330 self.assertFalse(result.unexpectedSuccesses)
331 self.assertEqual(result.skipped, [(test, "skip")])
332 self.assertTrue(result.wasSuccessful())
334 def test_unexpected_success(self):
337 def test_die(self):
342 self.assertIs(test.run(result), result)
343 self.assertEqual(events,
345 self.assertFalse(result.failures)
346 self.assertFalse(result.expectedFailures)
347 self.assertEqual(result.unexpectedSuccesses, [test])
348 self.assertFalse(result.wasSuccessful())
350 def test_unexpected_success_subtests(self):
355 def test_die(self):
356 with self.subTest():
359 with self.subTest():
365 self.assertIs(test.run(result), result)
366 self.assertEqual(events,
370 self.assertFalse(result.failures)
371 self.assertFalse(result.expectedFailures)
372 self.assertEqual(result.unexpectedSuccesses, [test])
373 self.assertFalse(result.wasSuccessful())
375 def test_unexpected_success_and_fail_in_cleanup(self):
378 def test_die(self):
380 def tearDown(self):
381 self.fail("bad tearDown")
385 self.assertIs(test.run(result), result)
386 self.assertEqual(events,
388 self.assertEqual(len(result.failures), 1)
389 self.assertIn('AssertionError: bad tearDown', result.failures[0][1])
390 self.assertFalse(result.expectedFailures)
391 self.assertFalse(result.unexpectedSuccesses)
392 self.assertFalse(result.wasSuccessful())
394 def test_unexpected_success_and_skip_in_cleanup(self):
397 def test_die(self):
399 def tearDown(self):
400 self.skipTest("skip")
404 self.assertIs(test.run(result), result)
405 self.assertEqual(events,
407 self.assertFalse(result.failures)
408 self.assertFalse(result.expectedFailures)
409 self.assertFalse(result.unexpectedSuccesses)
410 self.assertEqual(result.skipped, [(test, "skip")])
411 self.assertTrue(result.wasSuccessful())
413 def test_skip_doesnt_run_setup(self):
417 def setUp(self):
419 def tornDown(self):
422 def test_1(self):
428 self.assertIs(suite.run(result), result)
429 self.assertEqual(result.skipped, [(test, "testing")])
430 self.assertFalse(Foo.wasSetUp)
431 self.assertFalse(Foo.wasTornDown)
433 def test_decorated_skip(self):
442 def test_1(self):
448 self.assertIs(suite.run(result), result)
449 self.assertEqual(result.skipped, [(test, "testing")])
451 def test_skip_without_reason(self):
454 def test_1(self):
460 self.assertIs(suite.run(result), result)
461 self.assertEqual(result.skipped, [(test, "")])
463 def test_debug_skipping(self):
465 def setUp(self):
467 def tearDown(self):
469 def test1(self):
470 self.skipTest('skipping exception')
473 def test2(self):
478 with self.assertRaises(unittest.SkipTest) as cm:
480 self.assertIn("skipping exception", str(cm.exception))
481 self.assertEqual(events, ["setUp"])
485 with self.assertRaises(unittest.SkipTest) as cm:
487 self.assertIn("skipping decorator", str(cm.exception))
488 self.assertEqual(events, [])
490 def test_debug_skipping_class(self):
493 def setUp(self):
495 def tearDown(self):
497 def test(self):
502 with self.assertRaises(unittest.SkipTest) as cm:
504 self.assertIn("testing", str(cm.exception))
505 self.assertEqual(events, [])
507 def test_debug_skipping_subtests(self):
509 def setUp(self):
511 def tearDown(self):
513 def test(self):
514 with self.subTest(a=1):
516 self.skipTest("skip subtest")
523 with self.assertRaises(unittest.SkipTest) as cm:
525 self.assertIn("skip subtest", str(cm.exception))
526 self.assertEqual(events, ['setUp', 'subtest'])