Changeset 45 for branches/pyyaml3000/tests/test_appliance.py
- Timestamp:
- 02/15/06 16:57:37 (7 years ago)
- File:
-
- 1 edited
-
branches/pyyaml3000/tests/test_appliance.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pyyaml3000/tests/test_appliance.py
r44 r45 6 6 DATA = 'tests/data' 7 7 8 tests = {}8 all_tests = {} 9 9 for filename in os.listdir(DATA): 10 10 if os.path.isfile(os.path.join(DATA, filename)): 11 11 root, ext = os.path.splitext(filename) 12 tests.setdefault(root, []).append(ext)12 all_tests.setdefault(root, []).append(ext) 13 13 14 14 def add_tests(cls, method_name, *extensions): 15 for test in cls. tests:16 available_extensions = cls. tests[test]15 for test in cls.all_tests: 16 available_extensions = cls.all_tests[test] 17 17 for ext in extensions: 18 18 if ext not in available_extensions: … … 23 23 getattr(self, '_'+method_name)(test, *filenames) 24 24 test = test.replace('-', '_') 25 test_method.__name__ = '%s_%s' % (method_name, test) 25 try: 26 test_method.__name__ = '%s_%s' % (method_name, test) 27 except TypeError: 28 import new 29 test_method = new.function(test_method.func_code, test_method.func_globals, 30 '%s_%s' % (method_name, test), test_method.func_defaults, 31 test_method.func_closure) 26 32 setattr(cls, test_method.__name__, test_method) 27 33 add_tests = classmethod(add_tests)
Note: See TracChangeset
for help on using the changeset viewer.
