/usr/lib/python2.7/dist-packages/zope/testrunner/tests/testrunner-ex/sampletestsf.py is in python-zope.testrunner 4.4.9-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 | ##############################################################################
#
# Copyright (c) 2003 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
import unittest
import doctest
x=0
y=0
z=0
class TestA(unittest.TestCase):
def setUp(self):
global x
x = 1
def tearDown(self):
global x
x = 0
def test_x1(self):
self.assertEqual(x, 1)
def test_y0(self):
self.assertEqual(y, 0)
def test_z0(self):
self.assertEqual(z, 0)
class TestA2(unittest.TestCase):
level = 2
def setUp(self):
global x
x = 1
def tearDown(self):
global x
x = 0
def test_x1(self):
self.assertEqual(x, 1)
def test_y0(self):
self.assertEqual(y, 0)
def test_z0(self):
self.assertEqual(z, 0)
class TestB(unittest.TestCase):
def setUp(self):
global y
y = 1
def tearDown(self):
global y
y = 0
def test_y1(self):
self.assertEqual(y, 1)
def test_x0(self):
self.assertEqual(x, 0)
def test_z0(self):
self.assertEqual(z, 0)
class TestNotMuch(unittest.TestCase):
def test_1(self):
pass
def test_2(self):
pass
def test_3(self):
pass
def setUp(test):
test.globs['z'] = 1
def test_y0(self):
"""
>>> y = 0
>>> y
0
"""
def test_x0(self):
"""
>>> x = 0
>>> x
0
"""
def test_z1(self):
"""
>>> z
1
"""
import samplelayers
class Layered:
layer = 'samplelayers.Layer1'
layerv = '1'
layerx = '0'
class TestA1(unittest.TestCase, Layered):
def setUp(self):
global x
x = 1
def tearDown(self):
global x
x = 0
def test_x1(self):
self.assertEqual(x, 1)
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
def test_y0(self):
self.assertEqual(y, 0)
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
def test_z0(self):
self.assertEqual(z, 0)
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
class TestB1(unittest.TestCase, Layered):
def setUp(self):
global y
y = 1
def tearDown(self):
global y
y = 0
def test_y1(self):
self.assertEqual(y, 1)
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
def test_x0(self):
self.assertEqual(x, 0)
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
def test_z0(self):
self.assertEqual(z, 0)
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
class TestNotMuch1(unittest.TestCase, Layered):
def test_1(self):
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
def test_2(self):
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
def test_3(self):
self.assertEqual(samplelayers.layer, self.layerv)
self.assertEqual(samplelayers.layerx, self.layerx)
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestA))
suite.addTest(unittest.makeSuite(TestA2))
suite.addTest(unittest.makeSuite(TestB))
suite.addTest(unittest.makeSuite(TestNotMuch))
suite.addTest(doctest.DocTestSuite(setUp=setUp))
suite.addTest(doctest.DocFileSuite('sampletests.txt', setUp=setUp))
suite.addTest(unittest.makeSuite(TestA1))
suite.addTest(unittest.makeSuite(TestB1))
suite.addTest(unittest.makeSuite(TestNotMuch1))
return suite
|