Index: grit/format/html_inline_unittest.py |
=================================================================== |
--- grit/format/html_inline_unittest.py (revision 188) |
+++ grit/format/html_inline_unittest.py (working copy) |
@@ -78,6 +78,28 @@ |
self.failUnlessEqual(resources, source_resources) |
tmp_dir.CleanUp() |
+ def testUnmatchedEndIfBlock(self): |
+ '''Tests that an unmatched </if> raises an exception.''' |
+ |
+ files = { |
+ 'index.html': ''' |
+ <!DOCTYPE HTML> |
+ <html> |
+ <if expr="lang == 'fr'"> |
+ bonjour |
+ </if> |
+ </if> |
+ </html> |
+ ''', |
+ } |
+ |
+ tmp_dir = util.TempDir(files) |
+ |
+ with self.assertRaises(Exception) as cm: |
+ html_inline.GetResourceFilenames(tmp_dir.GetPath('index.html')) |
+ self.failUnlessEqual(cm.exception.message, 'Unmatched </if>') |
+ tmp_dir.CleanUp() |
+ |
def testCompressedJavaScript(self): |
'''Tests that ".src=" doesn't treat as a tag.''' |