summaryrefslogtreecommitdiff
path: root/cheetah/Tests/SyntaxAndOutput.py
diff options
context:
space:
mode:
Diffstat (limited to 'cheetah/Tests/SyntaxAndOutput.py')
-rw-r--r--cheetah/Tests/SyntaxAndOutput.py37
1 files changed, 19 insertions, 18 deletions
diff --git a/cheetah/Tests/SyntaxAndOutput.py b/cheetah/Tests/SyntaxAndOutput.py
index e9b6cc2..dcd2017 100644
--- a/cheetah/Tests/SyntaxAndOutput.py
+++ b/cheetah/Tests/SyntaxAndOutput.py
@@ -3198,29 +3198,30 @@ else:
extraCompileKwArgsForDiffBaseclass = {'baseclass':object}
-for klass in [var for var in globals().values()
- if type(var) == types.ClassType and issubclass(var, unittest.TestCase)]:
- name = klass.__name__
- if hasattr(klass,'convertEOLs') and klass.convertEOLs:
- win32Src = r"class %(name)s_Win32EOL(%(name)s): _EOLreplacement = '\r\n'"%locals()
- macSrc = r"class %(name)s_MacEOL(%(name)s): _EOLreplacement = '\r'"%locals()
- #print win32Src
- #print macSrc
- exec win32Src+'\n'
- exec macSrc+'\n'
-
- if versionTuple >= (2,3):
- src = r"class %(name)s_DiffBaseClass(%(name)s): "%locals()
- src += " _extraCompileKwArgs = extraCompileKwArgsForDiffBaseclass"
- exec src+'\n'
-
- del name
- del klass
+def install_eols():
+ klasses = [v for v in globals().values() if isinstance(v, (types.ClassType, types.TypeType)) and issubclass(v, unittest.TestCase)]
+ print ('klasses', klasses)
+ for klass in klasses:
+ name = klass.__name__
+ if hasattr(klass,'convertEOLs') and klass.convertEOLs:
+ win32Src = r"class %(name)s_Win32EOL(%(name)s): _EOLreplacement = '\r\n'"%locals()
+ macSrc = r"class %(name)s_MacEOL(%(name)s): _EOLreplacement = '\r'"%locals()
+ exec win32Src in globals()
+ exec macSrc in globals()
+
+ if versionTuple >= (2,3):
+ src = r"class %(name)s_DiffBaseClass(%(name)s): "%locals()
+ src += " _extraCompileKwArgs = extraCompileKwArgsForDiffBaseclass"
+ exec src in globals()
+
+ del name
+ del klass
##################################################
## if run from the command line ##
if __name__ == '__main__':
+ install_eols()
unittest.main()
# vim: shiftwidth=4 tabstop=4 expandtab