]> Devi Nivas Git - chevron.git/commitdiff
Raise coverage to 100%
authornoah morrison <noah@morrison.ph>
Thu, 9 Apr 2015 21:26:03 +0000 (17:26 -0400)
committernoah morrison <noah@morrison.ph>
Thu, 9 Apr 2015 21:26:03 +0000 (17:26 -0400)
chevron/main.py
chevron/renderer.py
test_spec.py

index 1a7a5b4637a15404b448992fc7f329abe7924551..fa2fb0e5a1a03ebbb0fbc360ef6e8c936f61e5ea 100755 (executable)
@@ -9,7 +9,7 @@ import json
 
 try:
     from .renderer import render
-except (ValueError, SystemError):
+except (ValueError, SystemError):  # python 2
     from renderer import render
 
 
index d46413e66d17d08780b542f4c83646cc015bdb62..635e80fb85032786eddffa4be148edf43914cff5 100644 (file)
@@ -8,7 +8,7 @@
 
 try:
     from .tokenizer import tokenize
-except (ValueError, SystemError):
+except (ValueError, SystemError):  # python 2
     from tokenizer import tokenize
 
 
@@ -234,7 +234,7 @@ def render(template='', data={}, partials_path='.', partials_ext='mustache',
 
                     if python3:
                         output += rend
-                    else:
+                    else:  # python 2
                         output += rend.decode('utf-8')
 
             else:
index 0b0c4ca5da47de780c1eed2683363ff50026c81d..2c86e6a3215c63a6805ddf1f8c100967913a82b2 100755 (executable)
@@ -63,6 +63,13 @@ class ExpandedCoverage(unittest.TestCase):
         self.assertRaises(SyntaxError, chevron.render, **test1)
         self.assertRaises(SyntaxError, chevron.render, **test2)
 
+    def test_bad_set_delimiter_tag(self):
+        args = {
+            'template': '{{= bad!}}'
+        }
+
+        self.assertRaises(SyntaxError, chevron.render, **args)
+
     def test_unicode_basic(self):
         args = {
             'template': '(╯°□°)╯︵ ┻━┻'
@@ -121,10 +128,7 @@ class ExpandedCoverage(unittest.TestCase):
             'data': {'1': {'2': [{'data': ["1", "2", "3"]}]}}
         }
 
-        try:
-            result = chevron.render(**args)
-        except RuntimeError:
-            result = 'recursion'
+        result = chevron.render(**args)
         expected = '123'
 
         self.assertEqual(result, expected)