Index: grit/format/policy_templates/writers/json_writer_unittest.py |
=================================================================== |
--- grit/format/policy_templates/writers/json_writer_unittest.py (revision 177) |
+++ grit/format/policy_templates/writers/json_writer_unittest.py (working copy) |
@@ -24,7 +24,16 @@ |
{ |
""" |
+TEMPLATE_HEADER_WITH_VERSION="""\ |
+// chromium version: 39.0.0.0 |
+// Policy template for Linux. |
+// Uncomment the policies you wish to activate and change their values to |
+// something useful for your case. The provided values are for reference only |
+// and do not provide meaningful defaults! |
+{ |
+""" |
+ |
HEADER_DELIMETER="""\ |
//------------------------------------------------------------------------- |
""" |
@@ -55,10 +64,23 @@ |
' "placeholders": [],' |
' "messages": {},' |
'}') |
- output = self.GetOutput(grd, 'fr', {'_chromium': '1',}, 'json', 'en') |
+ output = self.GetOutput(grd, 'fr', {'_chromium': '1'}, 'json', 'en') |
expected_output = TEMPLATE_HEADER + '}' |
self.CompareOutputs(output, expected_output) |
+ def testEmptyWithVersion(self): |
+ # Test the handling of an empty policy list. |
+ grd = self.PrepareTest( |
+ '{' |
+ ' "policy_definitions": [],' |
+ ' "placeholders": [],' |
+ ' "messages": {},' |
+ '}') |
+ output = self.GetOutput( |
+ grd, 'fr', {'_chromium': '1', 'version':'39.0.0.0'}, 'json', 'en') |
+ expected_output = TEMPLATE_HEADER_WITH_VERSION + '}' |
+ self.CompareOutputs(output, expected_output) |
+ |
def testMainPolicy(self): |
# Tests a policy group with a single policy of type 'main'. |
grd = self.PrepareTest( |