| Index: grit/format/chrome_messages_json_unittest.py
|
| diff --git a/grit/format/chrome_messages_json_unittest.py b/grit/format/chrome_messages_json_unittest.py
|
| index 373751eadc868c4ca5a7cf5fa7bb2eb826e35cea..4386247885e8949c24ca8f8c555be2349c9a24b1 100644
|
| --- a/grit/format/chrome_messages_json_unittest.py
|
| +++ b/grit/format/chrome_messages_json_unittest.py
|
| @@ -107,6 +107,29 @@ class ChromeMessagesJsonFormatUnittest(unittest.TestCase):
|
| """
|
| self.assertEqual(test.strip(), output.strip())
|
|
|
| + def testSkipMissingTranslations(self):
|
| + grd = """<?xml version="1.0" encoding="UTF-8"?>
|
| +<grit latest_public_release="2" current_release="3" source_lang_id="en" base_dir="%s">
|
| + <outputs>
|
| + </outputs>
|
| + <release seq="3" allow_pseudo="False">
|
| + <messages>
|
| + <message name="ID_HELLO_NO_TRANSLATION">Hello not translated</message>
|
| + </messages>
|
| + </release>
|
| +</grit>"""
|
| + root = grd_reader.Parse(StringIO.StringIO(grd), dir=".")
|
| +
|
| + buf = StringIO.StringIO()
|
| + build.RcBuilder.ProcessNode(root, DummyOutput('chrome_messages_json', 'fr'), buf)
|
| + output = buf.getvalue()
|
| + test = u"""
|
| +{
|
| +
|
| +}
|
| +"""
|
| + self.assertEqual(test.strip(), output.strip())
|
| +
|
|
|
| class DummyOutput(object):
|
|
|
|
|