Commit 49c1d7a9 by Chris Jerdonek

Removed View dependency from last remaining examples.

parent 8fdbaf27
<p>If alive today, Henri Poincaré would be {{age}} years old.</p> abcdé
\ No newline at end of file \ No newline at end of file
import pystache from pystache import TemplateSpec
class UnicodeInput(TemplateSpec):
class UnicodeInput(pystache.View):
template_path = 'examples'
template_encoding = 'utf8' template_encoding = 'utf8'
def age(self): def age(self):
......
# encoding: utf-8 # encoding: utf-8
import pystache class UnicodeOutput(object):
class UnicodeOutput(pystache.View):
template_path = 'examples'
def name(self): def name(self):
return u'Henri Poincaré' return u'Henri Poincaré'
...@@ -30,11 +30,14 @@ class TestView(unittest.TestCase, AssertStringMixin): ...@@ -30,11 +30,14 @@ class TestView(unittest.TestCase, AssertStringMixin):
self._assert(DoubleSection(), u"* first\n* second\n* third") self._assert(DoubleSection(), u"* first\n* second\n* third")
def test_unicode_output(self): def test_unicode_output(self):
self.assertEquals(UnicodeOutput().render(), u'<p>Name: Henri Poincaré</p>') renderer = Renderer()
actual = renderer.render(UnicodeOutput())
self.assertString(actual, u'<p>Name: Henri Poincaré</p>')
def test_unicode_input(self): def test_unicode_input(self):
self.assertEquals(UnicodeInput().render(), renderer = Renderer()
u'<p>If alive today, Henri Poincaré would be 156 years old.</p>') actual = renderer.render(UnicodeInput())
self.assertString(actual, u'abcdé')
def test_escaping(self): def test_escaping(self):
self._assert(Escaped(), u"<h1>Bear &gt; Shark</h1>") self._assert(Escaped(), u"<h1>Bear &gt; Shark</h1>")
...@@ -42,7 +45,7 @@ class TestView(unittest.TestCase, AssertStringMixin): ...@@ -42,7 +45,7 @@ class TestView(unittest.TestCase, AssertStringMixin):
def test_literal(self): def test_literal(self):
renderer = Renderer() renderer = Renderer()
actual = renderer.render(Unescaped()) actual = renderer.render(Unescaped())
self.assertEquals(actual, "<h1>Bear > Shark</h1>") self.assertString(actual, u"<h1>Bear > Shark</h1>")
def test_template_partial(self): def test_template_partial(self):
renderer = Renderer(search_dirs=EXAMPLES_DIR) renderer = Renderer(search_dirs=EXAMPLES_DIR)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment