aboutsummaryrefslogtreecommitdiffstats
path: root/test/pygen.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-11-18 00:55:14 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-11-18 00:55:14 +0000
commit7eac34bd827a82074cd45b285da8c9ca13d0d8b5 (patch)
treef617d36be2720397385b2df477df937e06a2a68e /test/pygen.py
parent6bacfd878a539655beea0ef354202cc9b0837337 (diff)
downloadexternal_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.py36
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()