1
# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
2
# See LICENSE for details.
4
# Maintainer: Jonathan Lange <jml@twistedmatrix.com>
6
from twisted.trial.unittest import TestCase
8
pyunit = __import__('unittest')
10
class TestPyUnitResult(TestCase):
12
def test_success(self):
13
class SuccessTest(TestCase):
17
test = SuccessTest('test_foo')
18
result = pyunit.TestResult()
21
self.failUnless(test.ran)
22
self.assertEqual(1, result.testsRun)
23
self.failUnless(result.wasSuccessful())
25
def test_failure(self):
26
class FailureTest(TestCase):
31
test = FailureTest('test_foo')
32
result = pyunit.TestResult()
35
self.failUnless(test.ran)
36
self.assertEqual(1, result.testsRun)
37
self.assertEqual(1, len(result.failures))
38
self.failIf(result.wasSuccessful())
41
class ErrorTest(TestCase):
46
test = ErrorTest('test_foo')
47
result = pyunit.TestResult()
50
self.failUnless(test.ran)
51
self.assertEqual(1, result.testsRun)
52
self.assertEqual(1, len(result.errors))
53
self.failIf(result.wasSuccessful())
55
def test_setUpError(self):
56
class ErrorTest(TestCase):
62
test = ErrorTest('test_foo')
63
result = pyunit.TestResult()
67
self.assertEqual(1, result.testsRun)
68
self.assertEqual(1, len(result.errors))
69
self.failIf(result.wasSuccessful())