~landscape/zope3/newer-from-ztk

« back to all changes in this revision

Viewing changes to src/zope/testing/testrunner/testrunner-ex/sample1/sampletests/test112.py

  • Committer: Thomas Hervé
  • Date: 2009-09-21 16:46:07 UTC
  • Revision ID: thomas@canonical.com-20090921164607-sky3xhlt02ji80ka
Revert r8: regression with test failures

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
##############################################################################
2
 
#
3
 
# Copyright (c) 2003 Zope Corporation and Contributors.
4
 
# All Rights Reserved.
5
 
#
6
 
# This software is subject to the provisions of the Zope Public License,
7
 
# Version 2.0 (ZPL).  A copy of the ZPL should accompany this distribution.
8
 
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
9
 
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
10
 
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
11
 
# FOR A PARTICULAR PURPOSE.
12
 
#
13
 
##############################################################################
14
 
 
15
 
import unittest
16
 
from zope.testing import doctest
17
 
import samplelayers
18
 
 
19
 
layername = 'samplelayers.Layer112'
20
 
layer = samplelayers.Layer112
21
 
 
22
 
 
23
 
x=0
24
 
y=0
25
 
z=0
26
 
 
27
 
class TestA(unittest.TestCase):
28
 
    layer = layername
29
 
 
30
 
    def setUp(self):
31
 
        global x
32
 
        x = 1
33
 
    def tearDown(self):
34
 
        global x
35
 
        x = 0
36
 
    def test_x1(self):
37
 
        self.assertEqual(x, 1)
38
 
        self.assertEqual(samplelayers.layer, layer.layer)
39
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
40
 
    def test_y0(self):
41
 
        self.assertEqual(y, 0)
42
 
        self.assertEqual(samplelayers.layer, layer.layer)
43
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
44
 
    def test_z0(self):
45
 
        self.assertEqual(z, 0)
46
 
        self.assertEqual(samplelayers.layer, layer.layer)
47
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
48
 
 
49
 
class TestB(unittest.TestCase):
50
 
    layer = layername
51
 
 
52
 
    def setUp(self):
53
 
        global y
54
 
        y = 1
55
 
    def tearDown(self):
56
 
        global y
57
 
        y = 0
58
 
    def test_y1(self):
59
 
        self.assertEqual(y, 1)
60
 
        self.assertEqual(samplelayers.layer, layer.layer)
61
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
62
 
    def test_x0(self):
63
 
        self.assertEqual(x, 0)
64
 
        self.assertEqual(samplelayers.layer, layer.layer)
65
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
66
 
    def test_z0(self):
67
 
        self.assertEqual(z, 0)
68
 
        self.assertEqual(samplelayers.layer, layer.layer)
69
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
70
 
 
71
 
 
72
 
class TestNotMuch(unittest.TestCase):
73
 
    layer = layername
74
 
 
75
 
    def test_1(self):
76
 
        self.assertEqual(samplelayers.layer, layer.layer)
77
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
78
 
    def test_2(self):
79
 
        self.assertEqual(samplelayers.layer, layer.layer)
80
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
81
 
    def test_3(self):
82
 
        self.assertEqual(samplelayers.layer, layer.layer)
83
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
84
 
 
85
 
def setUp(test):
86
 
    test.globs['z'] = 1
87
 
    test.globs['layer'] = layer.layer
88
 
    test.globs['layerx'] = layer.layerx
89
 
 
90
 
def test_y0(self):
91
 
    """
92
 
    >>> y
93
 
    0
94
 
 
95
 
    >>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
96
 
    (True, True)
97
 
    """
98
 
 
99
 
def test_x0(self):
100
 
    """
101
 
    >>> x
102
 
    0
103
 
 
104
 
    >>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
105
 
    (True, True)
106
 
    """
107
 
 
108
 
def test_z1(self):
109
 
    """
110
 
    >>> z
111
 
    1
112
 
 
113
 
    >>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
114
 
    (True, True)
115
 
    """
116
 
 
117
 
def test_suite():
118
 
    suite = unittest.TestSuite()
119
 
    suite.addTest(unittest.makeSuite(TestA))
120
 
    suite.addTest(unittest.makeSuite(TestB))
121
 
    suite.addTest(unittest.makeSuite(TestNotMuch))
122
 
    s = doctest.DocTestSuite(setUp=setUp)
123
 
    s.layer = layer
124
 
    suite.addTest(s)
125
 
    s = doctest.DocFileSuite('../../sampletestsl.txt', setUp=setUp)
126
 
    s.layer = layer
127
 
    suite.addTest(s)
128
 
    return suite