Index: tools/grit/grit/format/policy_templates/writers/plist_writer_unittest.py |
diff --git a/tools/grit/grit/format/policy_templates/writers/plist_writer_unittest.py b/tools/grit/grit/format/policy_templates/writers/plist_writer_unittest.py |
index bbb0f52d39064160e7c828d564b9e17d4dc1da4d..10d1a267f33104302c83c92ab2d7b85731e6ee50 100644 |
--- a/tools/grit/grit/format/policy_templates/writers/plist_writer_unittest.py |
+++ b/tools/grit/grit/format/policy_templates/writers/plist_writer_unittest.py |
@@ -1,4 +1,4 @@ |
-# Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+# Copyright (c) 2011 The Chromium Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
@@ -65,7 +65,7 @@ class PListWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
{ |
'policy_definitions': [], |
'placeholders': [], |
- }''', '''<messages />''' ) |
+ }''', '''<messages />''') |
output = self.GetOutput( |
grd, |
@@ -100,7 +100,7 @@ class PListWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
<message name="IDS_POLICY_MAINPOLICY_CAPTION">This is not tested here.</message> |
<message name="IDS_POLICY_MAINPOLICY_DESC">This is not tested here.</message> |
</messages> |
- ''' ) |
+ ''') |
output = self.GetOutput( |
grd, |
'fr', |
@@ -149,7 +149,7 @@ class PListWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
<message name="IDS_POLICY_STRINGPOLICY_CAPTION">This is not tested here.</message> |
<message name="IDS_POLICY_STRINGPOLICY_DESC">This is not tested here.</message> |
</messages> |
- ''' ) |
+ ''') |
output = self.GetOutput( |
grd, |
'fr', |
@@ -175,6 +175,55 @@ class PListWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
</array>''') |
self.assertEquals(output.strip(), expected_output.strip()) |
+ def testIntPolicy(self): |
+ # Tests a policy group with a single policy of type 'int'. |
+ grd = self.PrepareTest(''' |
+ { |
+ 'policy_definitions': [ |
+ { |
+ 'name': 'IntGroup', |
+ 'type': 'group', |
+ 'policies': [{ |
+ 'name': 'IntPolicy', |
+ 'type': 'int', |
+ 'supported_on': ['chrome.mac:8-'], |
+ }], |
+ }, |
+ ], |
+ 'placeholders': [], |
+ }''', ''' |
+ <messages> |
+ <message name="IDS_POLICY_INTGROUP_CAPTION">This is not tested here.</message> |
+ <message name="IDS_POLICY_INTGROUP_DESC">This is not tested here.</message> |
+ <message name="IDS_POLICY_INTPOLICY_CAPTION">This is not tested here.</message> |
+ <message name="IDS_POLICY_INTPOLICY_DESC">This is not tested here.</message> |
+ </messages> |
+ ''') |
+ output = self.GetOutput( |
+ grd, |
+ 'fr', |
+ {'_chromium' : '1', 'mac_bundle_id': 'com.example.Test'}, |
+ 'plist', |
+ 'en') |
+ expected_output = self._GetExpectedOutputs( |
+ 'Chromium', 'com.example.Test', '''<array> |
+ <dict> |
+ <key>pfm_name</key> |
+ <string>IntPolicy</string> |
+ <key>pfm_description</key> |
+ <string/> |
+ <key>pfm_title</key> |
+ <string/> |
+ <key>pfm_targets</key> |
+ <array> |
+ <string>user-managed</string> |
+ </array> |
+ <key>pfm_type</key> |
+ <string>integer</string> |
+ </dict> |
+ </array>''') |
+ self.assertEquals(output.strip(), expected_output.strip()) |
+ |
def testIntEnumPolicy(self): |
# Tests a policy group with a single policy of type 'int-enum'. |
grd = self.PrepareTest(''' |
@@ -204,7 +253,7 @@ class PListWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
<message name="IDS_POLICY_ENUM_PROXYSERVERDISABLED_CAPTION">This is not tested here.</message> |
<message name="IDS_POLICY_ENUM_PROXYSERVERAUTODETECT_CAPTION">This is not tested here.</message> |
</messages> |
- ''' ) |
+ ''') |
output = self.GetOutput( |
grd, |
'fr', |
@@ -264,7 +313,7 @@ class PListWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
<message name="IDS_POLICY_ENUM_PROXYSERVERDISABLED_CAPTION">This is not tested here.</message> |
<message name="IDS_POLICY_ENUM_PROXYSERVERAUTODETECT_CAPTION">This is not tested here.</message> |
</messages> |
- ''' ) |
+ ''') |
output = self.GetOutput( |
grd, |
'fr', |
@@ -319,7 +368,7 @@ class PListWriterUnittest(writer_unittest_common.WriterUnittestCommon): |
<message name="IDS_POLICY_NONMACPOLICY_CAPTION">This is not tested here. (3)</message> |
<message name="IDS_POLICY_NONMACPOLICY_DESC">This is not tested here. (4)</message> |
</messages> |
- ''' ) |
+ ''') |
output = self.GetOutput( |
grd, |
'fr', |