1
##############################################################################
3
# Copyright (c) 2003 Zope Corporation and Contributors.
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.
13
##############################################################################
16
from zope.testing import doctest
22
class TestA(unittest.TestCase):
30
self.assertEqual(x, 1)
32
self.assertEqual(y, 0)
34
self.assertEqual(z, 0)
36
class TestA2(unittest.TestCase):
46
self.assertEqual(x, 1)
48
self.assertEqual(y, 0)
50
self.assertEqual(z, 0)
52
class TestB(unittest.TestCase):
60
self.assertEqual(y, 1)
62
self.assertEqual(x, 0)
64
self.assertEqual(z, 0)
67
class TestNotMuch(unittest.TestCase):
102
layer = 'samplelayers.Layer1'
106
class TestA1(unittest.TestCase, Layered):
115
self.assertEqual(x, 1)
116
self.assertEqual(samplelayers.layer, self.layerv)
117
self.assertEqual(samplelayers.layerx, self.layerx)
119
self.assertEqual(y, 0)
120
self.assertEqual(samplelayers.layer, self.layerv)
121
self.assertEqual(samplelayers.layerx, self.layerx)
123
self.assertEqual(z, 0)
124
self.assertEqual(samplelayers.layer, self.layerv)
125
self.assertEqual(samplelayers.layerx, self.layerx)
127
class TestB1(unittest.TestCase, Layered):
135
self.assertEqual(y, 1)
136
self.assertEqual(samplelayers.layer, self.layerv)
137
self.assertEqual(samplelayers.layerx, self.layerx)
139
self.assertEqual(x, 0)
140
self.assertEqual(samplelayers.layer, self.layerv)
141
self.assertEqual(samplelayers.layerx, self.layerx)
143
self.assertEqual(z, 0)
144
self.assertEqual(samplelayers.layer, self.layerv)
145
self.assertEqual(samplelayers.layerx, self.layerx)
148
class TestNotMuch1(unittest.TestCase, Layered):
150
self.assertEqual(samplelayers.layer, self.layerv)
151
self.assertEqual(samplelayers.layerx, self.layerx)
153
self.assertEqual(samplelayers.layer, self.layerv)
154
self.assertEqual(samplelayers.layerx, self.layerx)
156
self.assertEqual(samplelayers.layer, self.layerv)
157
self.assertEqual(samplelayers.layerx, self.layerx)
162
suite = unittest.TestSuite()
163
suite.addTest(unittest.makeSuite(TestA))
164
suite.addTest(unittest.makeSuite(TestA2))
165
suite.addTest(unittest.makeSuite(TestB))
166
suite.addTest(unittest.makeSuite(TestNotMuch))
167
suite.addTest(doctest.DocTestSuite(setUp=setUp))
168
suite.addTest(doctest.DocFileSuite('sampletests.txt', setUp=setUp))
169
suite.addTest(unittest.makeSuite(TestA1))
170
suite.addTest(unittest.makeSuite(TestB1))
171
suite.addTest(unittest.makeSuite(TestNotMuch1))