comparison examples/bench/bigtable.py @ 123:10279d2eeec9 trunk

Fix for #18: whitespace in space-sensitive elements such as `<pre>` and `<textarea>` is now preserved.
author cmlenz
date Thu, 03 Aug 2006 14:49:22 +0000
parents f96b04b0db96
children 6edc71acb642
comparison
equal deleted inserted replaced
122:6c5c6f67d3e8 123:10279d2eeec9
48 48
49 def test_markup(): 49 def test_markup():
50 """Markup template""" 50 """Markup template"""
51 ctxt = Context(table=table) 51 ctxt = Context(table=table)
52 stream = markup_tmpl.generate(ctxt) 52 stream = markup_tmpl.generate(ctxt)
53 stream.render('html') 53 stream.render('html', strip_whitespace=False)
54 54
55 def test_markup_builder(): 55 def test_markup_builder():
56 """Markup template + tag builder""" 56 """Markup template + tag builder"""
57 stream = tag.TABLE([ 57 stream = tag.TABLE([
58 tag.tr([tag.td(c) for c in row.values()]) 58 tag.tr([tag.td(c) for c in row.values()])
59 for row in table 59 for row in table
60 ]).generate() 60 ]).generate()
61 ctxt = Context(table=stream) 61 ctxt = Context(table=stream)
62 stream = markup_tmpl2.generate(ctxt) 62 stream = markup_tmpl2.generate(ctxt)
63 stream.render('html') 63 stream.render('html', strip_whitespace=False)
64 64
65 def test_builder(): 65 def test_builder():
66 """Markup tag builder""" 66 """Markup tag builder"""
67 stream = tag.TABLE([ 67 stream = tag.TABLE([
68 tag.tr([ 68 tag.tr([
69 tag.td(c) for c in row.values() 69 tag.td(c) for c in row.values()
70 ]) 70 ])
71 for row in table 71 for row in table
72 ]).generate() 72 ]).generate()
73 stream.render('html') 73 stream.render('html', strip_whitespace=False)
74 74
75 def test_kid(): 75 def test_kid():
76 """Kid template""" 76 """Kid template"""
77 kid_tmpl.table = table 77 kid_tmpl.table = table
78 kid_tmpl.serialize(output='html') 78 kid_tmpl.serialize(output='html')
Copyright (C) 2012-2017 Edgewall Software