Index: grit/format/policy_templates/writers/plist_strings_writer_unittest.py |
=================================================================== |
--- grit/format/policy_templates/writers/plist_strings_writer_unittest.py (revision 177) |
+++ grit/format/policy_templates/writers/plist_strings_writer_unittest.py (working copy) |
@@ -43,6 +43,33 @@ |
'Chromium.pfm_description = "Chromium preferen\\"ces";') |
self.assertEquals(output.strip(), expected_output.strip()) |
+ def testEmptyVersion(self): |
+ # Test PListStringsWriter in case of empty polices. |
+ grd = self.PrepareTest(''' |
+ { |
+ 'policy_definitions': [], |
+ 'placeholders': [], |
+ 'messages': { |
+ 'mac_chrome_preferences': { |
+ 'text': '$1 preferen"ces', |
+ 'desc': 'blah' |
+ } |
+ } |
+ }''') |
+ output = self.GetOutput( |
+ grd, |
+ 'fr', |
+ {'_chromium': '1', |
+ 'mac_bundle_id': 'com.example.Test', |
+ 'version': '39.0.0.0'}, |
+ 'plist_strings', |
+ 'en') |
+ expected_output = ( |
+ '/* chromium version: 39.0.0.0 */\n' |
+ 'Chromium.pfm_title = "Chromium";\n' |
+ 'Chromium.pfm_description = "Chromium preferen\\"ces";') |
+ self.assertEquals(output.strip(), expected_output.strip()) |
+ |
def testMainPolicy(self): |
# Tests a policy group with a single policy of type 'main'. |
grd = self.PrepareTest(''' |