Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(235)

Side by Side Diff: grit/format/policy_templates/writers/admx_writer_unittest.py

Issue 687073003: Set the MAXLEN/maxLength attribute for strings in ADM[X] templates. (Closed) Base URL: http://grit-i18n.googlecode.com/svn/trunk/
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 6
7 """Unittests for grit.format.policy_templates.writers.admx_writer.""" 7 """Unittests for grit.format.policy_templates.writers.admx_writer."""
8 8
9 9
10 import os 10 import os
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after
302 self.writer.WritePolicy(string_policy) 302 self.writer.WritePolicy(string_policy)
303 output = self.GetXMLOfChildren(self._GetPoliciesElement(self.writer._doc)) 303 output = self.GetXMLOfChildren(self._GetPoliciesElement(self.writer._doc))
304 expected_output = ( 304 expected_output = (
305 '<policy class="TestClass" displayName="$(string.SampleStringPolicy)"' 305 '<policy class="TestClass" displayName="$(string.SampleStringPolicy)"'
306 ' explainText="$(string.SampleStringPolicy_Explain)"' 306 ' explainText="$(string.SampleStringPolicy_Explain)"'
307 ' key="Software\\Policies\\Test" name="SampleStringPolicy"' 307 ' key="Software\\Policies\\Test" name="SampleStringPolicy"'
308 ' presentation="$(presentation.SampleStringPolicy)">\n' 308 ' presentation="$(presentation.SampleStringPolicy)">\n'
309 ' <parentCategory ref="PolicyGroup"/>\n' 309 ' <parentCategory ref="PolicyGroup"/>\n'
310 ' <supportedOn ref="SUPPORTED_TESTOS"/>\n' 310 ' <supportedOn ref="SUPPORTED_TESTOS"/>\n'
311 ' <elements>\n' 311 ' <elements>\n'
312 ' <text id="SampleStringPolicy" valueName="SampleStringPolicy"/>\n' 312 ' <text id="SampleStringPolicy" maxLength="1000000"'
313 ' valueName="SampleStringPolicy"/>\n'
313 ' </elements>\n' 314 ' </elements>\n'
314 '</policy>') 315 '</policy>')
315 self.AssertXMLEquals(output, expected_output) 316 self.AssertXMLEquals(output, expected_output)
316 317
317 def testIntPolicy(self): 318 def testIntPolicy(self):
318 int_policy = { 319 int_policy = {
319 'name': 'SampleIntPolicy', 320 'name': 'SampleIntPolicy',
320 'type': 'int', 321 'type': 'int',
321 } 322 }
322 self._initWriterForPolicy(self.writer, int_policy) 323 self._initWriterForPolicy(self.writer, int_policy)
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 output = self.GetXMLOfChildren(self._GetPoliciesElement(self.writer._doc)) 481 output = self.GetXMLOfChildren(self._GetPoliciesElement(self.writer._doc))
481 expected_output = ( 482 expected_output = (
482 '<policy class="TestClass" displayName="$(string.' 483 '<policy class="TestClass" displayName="$(string.'
483 'SampleDictionaryPolicy)"' 484 'SampleDictionaryPolicy)"'
484 ' explainText="$(string.SampleDictionaryPolicy_Explain)"' 485 ' explainText="$(string.SampleDictionaryPolicy_Explain)"'
485 ' key="Software\\Policies\\Test" name="SampleDictionaryPolicy"' 486 ' key="Software\\Policies\\Test" name="SampleDictionaryPolicy"'
486 ' presentation="$(presentation.SampleDictionaryPolicy)">\n' 487 ' presentation="$(presentation.SampleDictionaryPolicy)">\n'
487 ' <parentCategory ref="PolicyGroup"/>\n' 488 ' <parentCategory ref="PolicyGroup"/>\n'
488 ' <supportedOn ref="SUPPORTED_TESTOS"/>\n' 489 ' <supportedOn ref="SUPPORTED_TESTOS"/>\n'
489 ' <elements>\n' 490 ' <elements>\n'
490 ' <text id="SampleDictionaryPolicy" ' 491 ' <text id="SampleDictionaryPolicy" maxLength="1000000"'
491 'valueName="SampleDictionaryPolicy"/>\n' 492 ' valueName="SampleDictionaryPolicy"/>\n'
492 ' </elements>\n' 493 ' </elements>\n'
493 '</policy>') 494 '</policy>')
494 self.AssertXMLEquals(output, expected_output) 495 self.AssertXMLEquals(output, expected_output)
495 496
496 def testPlatform(self): 497 def testPlatform(self):
497 # Test that the writer correctly chooses policies of platform Windows. 498 # Test that the writer correctly chooses policies of platform Windows.
498 self.assertTrue(self.writer.IsPolicySupported({ 499 self.assertTrue(self.writer.IsPolicySupported({
499 'supported_on': [ 500 'supported_on': [
500 {'platforms': ['win', 'zzz']}, {'platforms': ['aaa']} 501 {'platforms': ['win', 'zzz']}, {'platforms': ['aaa']}
501 ] 502 ]
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
563 ' </item>\n' 564 ' </item>\n'
564 ' </enum>\n' 565 ' </enum>\n'
565 ' </elements>\n' 566 ' </elements>\n'
566 ' </policy>\n' 567 ' </policy>\n'
567 '</policyDefinitions>') 568 '</policyDefinitions>')
568 self.AssertXMLEquals(output, expected_output) 569 self.AssertXMLEquals(output, expected_output)
569 570
570 571
571 if __name__ == '__main__': 572 if __name__ == '__main__':
572 unittest.main() 573 unittest.main()
OLDNEW
« no previous file with comments | « grit/format/policy_templates/writers/admx_writer.py ('k') | grit/format/policy_templates/writers/xml_formatted_writer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698