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
19
layername = 'samplelayers.Layer112'
20
layer = samplelayers.Layer112
27
class TestA(unittest.TestCase):
33
self.clean = getattr(self, 'clean', 0) + 1
39
self.assertEqual(x, 1)
40
self.assertEqual(samplelayers.layer, layer.layer)
41
self.assertEqual(samplelayers.layerx, layer.layerx)
43
self.assertEqual(y, 0)
44
self.assertEqual(samplelayers.layer, layer.layer)
45
self.assertEqual(samplelayers.layerx, layer.layerx)
47
self.assertEqual(z, 0)
48
self.assertEqual(samplelayers.layer, layer.layer)
49
self.assertEqual(samplelayers.layerx, layer.layerx)
51
# This is a test that the test runner clears attributes
52
# that are set in setUp but not cleared in tearDown.
53
self.assertEqual(self.clean, 1)
55
class TestB(unittest.TestCase):
65
self.assertEqual(y, 1)
66
self.assertEqual(samplelayers.layer, layer.layer)
67
self.assertEqual(samplelayers.layerx, layer.layerx)
69
self.assertEqual(x, 0)
70
self.assertEqual(samplelayers.layer, layer.layer)
71
self.assertEqual(samplelayers.layerx, layer.layerx)
73
self.assertEqual(z, 0)
74
self.assertEqual(samplelayers.layer, layer.layer)
75
self.assertEqual(samplelayers.layerx, layer.layerx)
78
class TestNotMuch(unittest.TestCase):
82
self.assertEqual(samplelayers.layer, layer.layer)
83
self.assertEqual(samplelayers.layerx, layer.layerx)
85
self.assertEqual(samplelayers.layer, layer.layer)
86
self.assertEqual(samplelayers.layerx, layer.layerx)
88
self.assertEqual(samplelayers.layer, layer.layer)
89
self.assertEqual(samplelayers.layerx, layer.layerx)
93
test.globs['layer'] = layer.layer
94
test.globs['layerx'] = layer.layerx
101
>>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
110
>>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
119
>>> (layer == samplelayers.layer), (layerx == samplelayers.layerx)
124
suite = unittest.TestSuite()
125
suite.addTest(unittest.makeSuite(TestA))
126
suite.addTest(unittest.makeSuite(TestB))
127
suite.addTest(unittest.makeSuite(TestNotMuch))
128
s = doctest.DocTestSuite(setUp=setUp)
131
s = doctest.DocFileSuite('../sampletestsl.txt', setUp=setUp)