aboutsummaryrefslogtreecommitdiffstats
path: root/test/pygen.py
diff options
context:
space:
mode:
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()