diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-11-18 00:55:14 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-11-18 00:55:14 +0000 |
commit | 7eac34bd827a82074cd45b285da8c9ca13d0d8b5 (patch) | |
tree | f617d36be2720397385b2df477df937e06a2a68e /test/pygen.py | |
parent | 6bacfd878a539655beea0ef354202cc9b0837337 (diff) | |
download | external_python_mako-7eac34bd827a82074cd45b285da8c9ca13d0d8b5.tar.gz external_python_mako-7eac34bd827a82074cd45b285da8c9ca13d0d8b5.tar.bz2 external_python_mako-7eac34bd827a82074cd45b285da8c9ca13d0d8b5.zip |
adding TemplateNode as lead parsetree value
Diffstat (limited to 'test/pygen.py')
-rw-r--r-- | test/pygen.py | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/test/pygen.py b/test/pygen.py index de813b7..1e53855 100644 --- a/test/pygen.py +++ b/test/pygen.py @@ -1,6 +1,6 @@ import unittest -from mako.codegen import PythonPrinter +from mako.pygen import PythonPrinter, adjust_whitespace from StringIO import StringIO class GeneratePythonTest(unittest.TestCase): @@ -124,5 +124,39 @@ if test: print "more indent" """ + +class WhitespaceTest(unittest.TestCase): + def test_basic(self): + text = """ + for x in range(0,15): + print x + print "hi" + """ + assert adjust_whitespace(text) == \ +""" +for x in range(0,15): + print x +print "hi" + +""" + + def test_quotes(self): + text = """ + print ''' aslkjfnas kjdfn +askdjfnaskfd fkasnf dknf sadkfjn asdkfjna sdakjn +asdkfjnads kfajns ''' + if x: + print y +""" + assert adjust_whitespace(text) == \ +""" +print ''' aslkjfnas kjdfn +askdjfnaskfd fkasnf dknf sadkfjn asdkfjna sdakjn +asdkfjnads kfajns ''' +if x: + print y + +""" + if __name__ == '__main__': unittest.main() |