Ignore:
Timestamp:
02/15/06 16:57:37 (9 years ago)
Author:
xi
Message:

Stream and Marker are cleaned up.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/pyyaml3000/tests/test_appliance.py

    r44 r45  
    66    DATA = 'tests/data' 
    77 
    8     tests = {} 
     8    all_tests = {} 
    99    for filename in os.listdir(DATA): 
    1010        if os.path.isfile(os.path.join(DATA, filename)): 
    1111            root, ext = os.path.splitext(filename) 
    12             tests.setdefault(root, []).append(ext) 
     12            all_tests.setdefault(root, []).append(ext) 
    1313 
    1414    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] 
    1717            for ext in extensions: 
    1818                if ext not in available_extensions: 
     
    2323                    getattr(self, '_'+method_name)(test, *filenames) 
    2424                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) 
    2632                setattr(cls, test_method.__name__, test_method) 
    2733    add_tests = classmethod(add_tests) 
Note: See TracChangeset for help on using the changeset viewer.