~landscape/zope3/newer-from-ztk

« back to all changes in this revision

Viewing changes to src/zope/testing/testrunner/testrunner-ex/sampletests/test122.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.Layer122'
20
 
layer = samplelayers.Layer122
21
 
 
22
 
x=0
23
 
y=0
24
 
z=0
25
 
 
26
 
class TestA(unittest.TestCase):
27
 
    layer = layername
28
 
 
29
 
    def setUp(self):
30
 
        global x
31
 
        x = 1
32
 
    def tearDown(self):
33
 
        global x
34
 
        x = 0
35
 
    def test_x1(self):
36
 
        self.assertEqual(x, 1)
37
 
        self.assertEqual(samplelayers.layer, layer.layer)
38
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
39
 
    def test_y0(self):
40
 
        self.assertEqual(y, 0)
41
 
        self.assertEqual(samplelayers.layer, layer.layer)
42
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
43
 
    def test_z0(self):
44
 
        self.assertEqual(z, 0)
45
 
        self.assertEqual(samplelayers.layer, layer.layer)
46
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
47
 
 
48
 
class TestB(unittest.TestCase):
49
 
    layer = layername
50
 
 
51
 
    def setUp(self):
52
 
        global y
53
 
        y = 1
54
 
    def tearDown(self):
55
 
        global y
56
 
        y = 0
57
 
    def test_y1(self):
58
 
        self.assertEqual(y, 1)
59
 
        self.assertEqual(samplelayers.layer, layer.layer)
60
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
61
 
    def test_x0(self):
62
 
        self.assertEqual(x, 0)
63
 
        self.assertEqual(samplelayers.layer, layer.layer)
64
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
65
 
    def test_z0(self):
66
 
        self.assertEqual(z, 0)
67
 
        self.assertEqual(samplelayers.layer, layer.layer)
68
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
69
 
 
70
 
 
71
 
class TestNotMuch(unittest.TestCase):
72
 
    layer = layername
73
 
 
74
 
    def test_1(self):
75
 
        self.assertEqual(samplelayers.layer, layer.layer)
76
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
77
 
    def test_2(self):
78
 
        self.assertEqual(samplelayers.layer, layer.layer)
79
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
80
 
    def test_3(self):
81
 
        self.assertEqual(samplelayers.layer, layer.layer)
82
 
        self.assertEqual(samplelayers.layerx, layer.layerx)
83
 
 
84
 
def setUp(test):
85
 
    test.globs['z'] = 1
86
 
    test.globs['layer'] = layer.layer
87
 
    test.globs['layerx'] = layer.layerx
88
 
 
89
 
def test_y0(self):
90
 
    """
91
 
    >>> y
92
 
    0
93
 
 
94
 
    >>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
95
 
    (True, True)
96
 
    """
97
 
 
98
 
def test_x0(self):
99
 
    """
100
 
    >>> x
101
 
    0
102
 
 
103
 
    >>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
104
 
    (True, True)
105
 
    """
106
 
 
107
 
def test_z1(self):
108
 
    """
109
 
    >>> z
110
 
    1
111
 
 
112
 
    >>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
113
 
    (True, True)
114
 
    """
115
 
 
116
 
def test_suite():
117
 
    suite = unittest.TestSuite()
118
 
    suite.addTest(unittest.makeSuite(TestA))
119
 
    suite.addTest(unittest.makeSuite(TestB))
120
 
    suite.addTest(unittest.makeSuite(TestNotMuch))
121
 
    s = doctest.DocTestSuite(setUp=setUp)
122
 
    s.layer = layer
123
 
    suite.addTest(s)
124
 
    s = doctest.DocFileSuite('../sampletestsl.txt', setUp=setUp)
125
 
    s.layer = layer
126
 
    suite.addTest(s)
127
 
    return suite