Fix _TestListener.ALLOWED_TYPES and add sanity check

This commit is contained in:
Richard Oudkerk 2012-06-15 21:53:34 +01:00
parent c90929624b
commit 9125775aa6
1 changed files with 3 additions and 1 deletions

View File

@ -2268,7 +2268,7 @@ class _TestConnection(BaseTestCase):
class _TestListener(BaseTestCase): class _TestListener(BaseTestCase):
ALLOWED_TYPES = ('processes') ALLOWED_TYPES = ('processes',)
def test_multiple_bind(self): def test_multiple_bind(self):
for family in self.connection.families: for family in self.connection.families:
@ -2850,10 +2850,12 @@ def create_test_cases(Mixin, type):
result = {} result = {}
glob = globals() glob = globals()
Type = type.capitalize() Type = type.capitalize()
ALL_TYPES = {'processes', 'threads', 'manager'}
for name in list(glob.keys()): for name in list(glob.keys()):
if name.startswith('_Test'): if name.startswith('_Test'):
base = glob[name] base = glob[name]
assert set(base.ALLOWED_TYPES) <= ALL_TYPES, set(base.ALLOWED_TYPES)
if type in base.ALLOWED_TYPES: if type in base.ALLOWED_TYPES:
newname = 'With' + Type + name[1:] newname = 'With' + Type + name[1:]
class Temp(base, unittest.TestCase, Mixin): class Temp(base, unittest.TestCase, Mixin):