Exemplo n.º 1
0
 def testSetMacro(self):
     self.assertEqual(moody.render("{% set 'foo' as test %}{{test}}"),
                      "foo")
     self.assertEqual(
         moody.render(
             "{% set 'foo', 'bar', as test1, test2 %}{{test1}}{{test2}}"),
         "foobar")
     self.assertEqual(moody.render("{% set 'foo', as test1, %}{{test1}}"),
                      "foo")
     self.assertRaises(TemplateRenderError,
                       lambda: moody.render("{% set 'foo', as foo, bar %}"))
     self.assertRaises(
         TemplateRenderError,
         lambda: moody.render("{% set 'foo', 'bar'  as bar, %}"))
Exemplo n.º 2
0
 def testCommentTag(self):
     self.assertEqual(moody.render("{# A comment. #}"), "")
     self.assertEqual(moody.render("{# Multi\nLine\nComment #}"), "")
Exemplo n.º 3
0
 def testImportMacro(self):
     self.assertEqual(
         moody.render("{% from operator import add %}{{add(1,1)}}"), "2")
     self.assertEqual(
         moody.render("{% import operator %}{{operator.add(1,1)}}"), "2")
Exemplo n.º 4
0
 def testStringTag(self):
     self.assertEqual(moody.render("Hello world"), "Hello world")
Exemplo n.º 5
0
 def testExpressionTag(self):
     self.assertEqual(moody.render("{{'Hello world'}}"), "Hello world")
     self.assertEqual(moody.render("{{('Hello '\n'world')}}"),
                      "Hello world")
Exemplo n.º 6
0
 def testCommentTag(self):
     self.assertEqual(moody.render("{# A comment. #}"), "")
     self.assertEqual(moody.render("{# Multi\nLine\nComment #}"), "")
Exemplo n.º 7
0
 def testImportMacro(self):
     self.assertEqual(moody.render("{% from operator import add %}{{add(1,1)}}"), "2")
     self.assertEqual(moody.render("{% import operator %}{{operator.add(1,1)}}"), "2")
Exemplo n.º 8
0
 def testSetMacro(self):
     self.assertEqual(moody.render("{% set 'foo' as test %}{{test}}"), "foo")
     self.assertEqual(moody.render("{% set 'foo', 'bar', as test1, test2 %}{{test1}}{{test2}}"), "foobar")
     self.assertEqual(moody.render("{% set 'foo', as test1, %}{{test1}}"), "foo")
     self.assertRaises(TemplateRenderError, lambda: moody.render("{% set 'foo', as foo, bar %}"))
     self.assertRaises(TemplateRenderError, lambda: moody.render("{% set 'foo', 'bar'  as bar, %}"))
Exemplo n.º 9
0
 def testExpressionTag(self):
     self.assertEqual(moody.render("{{'Hello world'}}"), "Hello world")
     self.assertEqual(moody.render("{{('Hello '\n'world')}}"), "Hello world")
Exemplo n.º 10
0
 def testStringTag(self):
     self.assertEqual(moody.render("Hello world"), "Hello world")