~landscape/zope3/newer-from-ztk

« back to all changes in this revision

Viewing changes to src/twisted/trial/test/test_pyunitcompat.py

  • Committer: Thomas Hervé
  • Date: 2009-07-08 13:52:04 UTC
  • Revision ID: thomas@canonical.com-20090708135204-df5eesrthifpylf8
Remove twisted copy

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
2
 
# See LICENSE for details.
3
 
#
4
 
# Maintainer: Jonathan Lange <jml@twistedmatrix.com>
5
 
 
6
 
from twisted.trial.unittest import TestCase
7
 
 
8
 
pyunit = __import__('unittest')
9
 
 
10
 
class TestPyUnitResult(TestCase):
11
 
 
12
 
    def test_success(self):
13
 
        class SuccessTest(TestCase):
14
 
            ran = False
15
 
            def test_foo(s):
16
 
                s.ran = True
17
 
        test = SuccessTest('test_foo')
18
 
        result = pyunit.TestResult()
19
 
        test.run(result)
20
 
 
21
 
        self.failUnless(test.ran)
22
 
        self.assertEqual(1, result.testsRun)
23
 
        self.failUnless(result.wasSuccessful())
24
 
 
25
 
    def test_failure(self):
26
 
        class FailureTest(TestCase):
27
 
            ran = False
28
 
            def test_foo(s):
29
 
                s.ran = True
30
 
                s.fail('boom!')
31
 
        test = FailureTest('test_foo')
32
 
        result = pyunit.TestResult()
33
 
        test.run(result)
34
 
 
35
 
        self.failUnless(test.ran)
36
 
        self.assertEqual(1, result.testsRun)
37
 
        self.assertEqual(1, len(result.failures))
38
 
        self.failIf(result.wasSuccessful())
39
 
 
40
 
    def test_error(self):
41
 
        class ErrorTest(TestCase):
42
 
            ran = False
43
 
            def test_foo(s):
44
 
                s.ran = True
45
 
                1/0
46
 
        test = ErrorTest('test_foo')
47
 
        result = pyunit.TestResult()
48
 
        test.run(result)
49
 
 
50
 
        self.failUnless(test.ran)
51
 
        self.assertEqual(1, result.testsRun)
52
 
        self.assertEqual(1, len(result.errors))
53
 
        self.failIf(result.wasSuccessful())
54
 
 
55
 
    def test_setUpError(self):
56
 
        class ErrorTest(TestCase):
57
 
            ran = False
58
 
            def setUp(self):
59
 
                1/0
60
 
            def test_foo(s):
61
 
                s.ran = True
62
 
        test = ErrorTest('test_foo')
63
 
        result = pyunit.TestResult()
64
 
        test.run(result)
65
 
 
66
 
        self.failIf(test.ran)
67
 
        self.assertEqual(1, result.testsRun)
68
 
        self.assertEqual(1, len(result.errors))
69
 
        self.failIf(result.wasSuccessful())
70