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

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

Issue 1372953002: Add support for the 'webview_android' policy configuration (Closed) Base URL: https://chromium.googlesource.com/external/grit-i18n.git@master
Patch Set: Address comments Created 5 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
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 '''Unit tests for grit.format.policy_templates.writers.doc_writer''' 6 '''Unit tests for grit.format.policy_templates.writers.doc_writer'''
7 7
8 8
9 import json 9 import json
10 import os 10 import os
(...skipping 19 matching lines...) Expand all
30 class DocWriterUnittest(writer_unittest_common.WriterUnittestCommon): 30 class DocWriterUnittest(writer_unittest_common.WriterUnittestCommon):
31 '''Unit tests for DocWriter.''' 31 '''Unit tests for DocWriter.'''
32 32
33 def setUp(self): 33 def setUp(self):
34 # Create a writer for the tests. 34 # Create a writer for the tests.
35 self.writer = doc_writer.GetWriter( 35 self.writer = doc_writer.GetWriter(
36 config={ 36 config={
37 'app_name': 'Chrome', 37 'app_name': 'Chrome',
38 'frame_name': 'Chrome Frame', 38 'frame_name': 'Chrome Frame',
39 'os_name': 'Chrome OS', 39 'os_name': 'Chrome OS',
40 'webview_name': 'WebView',
41 'android_webview_restriction_prefix': 'mock.prefix:',
40 'win_reg_mandatory_key_name': 'MockKey', 42 'win_reg_mandatory_key_name': 'MockKey',
41 'win_reg_recommended_key_name': 'MockKeyRec', 43 'win_reg_recommended_key_name': 'MockKeyRec',
42 'build': 'test_product', 44 'build': 'test_product',
43 }) 45 })
44 self.writer.messages = { 46 self.writer.messages = {
45 'doc_back_to_top': {'text': '_test_back_to_top'}, 47 'doc_back_to_top': {'text': '_test_back_to_top'},
46 'doc_complex_policies_on_windows': {'text': '_test_complex_policies_win'}, 48 'doc_complex_policies_on_windows': {'text': '_test_complex_policies_win'},
47 'doc_data_type': {'text': '_test_data_type'}, 49 'doc_data_type': {'text': '_test_data_type'},
48 'doc_description': {'text': '_test_description'}, 50 'doc_description': {'text': '_test_description'},
49 'doc_description_column_title': { 51 'doc_description_column_title': {
50 'text': '_test_description_column_title' 52 'text': '_test_description_column_title'
51 }, 53 },
52 'doc_example_value': {'text': '_test_example_value'}, 54 'doc_example_value': {'text': '_test_example_value'},
53 'doc_feature_dynamic_refresh': {'text': '_test_feature_dynamic_refresh'}, 55 'doc_feature_dynamic_refresh': {'text': '_test_feature_dynamic_refresh'},
54 'doc_feature_can_be_recommended': {'text': '_test_feature_recommended'}, 56 'doc_feature_can_be_recommended': {'text': '_test_feature_recommended'},
55 'doc_feature_can_be_mandatory': {'text': '_test_feature_mandatory'}, 57 'doc_feature_can_be_mandatory': {'text': '_test_feature_mandatory'},
56 'doc_intro': {'text': '_test_intro'}, 58 'doc_intro': {'text': '_test_intro'},
57 'doc_mac_linux_pref_name': {'text': '_test_mac_linux_pref_name'}, 59 'doc_mac_linux_pref_name': {'text': '_test_mac_linux_pref_name'},
58 'doc_android_restriction_name': { 60 'doc_android_restriction_name': {
59 'text': '_test_android_restriction_name' 61 'text': '_test_android_restriction_name'
60 }, 62 },
63 'doc_android_webview_restriction_name': {
64 'text': '_test_android_webview_restriction_name'
65 },
61 'doc_note': {'text': '_test_note'}, 66 'doc_note': {'text': '_test_note'},
62 'doc_name_column_title': {'text': '_test_name_column_title'}, 67 'doc_name_column_title': {'text': '_test_name_column_title'},
63 'doc_not_supported': {'text': '_test_not_supported'}, 68 'doc_not_supported': {'text': '_test_not_supported'},
64 'doc_since_version': {'text': '_test_since_version'}, 69 'doc_since_version': {'text': '_test_since_version'},
65 'doc_supported': {'text': '_test_supported'}, 70 'doc_supported': {'text': '_test_supported'},
66 'doc_supported_features': {'text': '_test_supported_features'}, 71 'doc_supported_features': {'text': '_test_supported_features'},
67 'doc_supported_on': {'text': '_test_supported_on'}, 72 'doc_supported_on': {'text': '_test_supported_on'},
68 'doc_win_reg_loc': {'text': '_test_win_reg_loc'}, 73 'doc_win_reg_loc': {'text': '_test_win_reg_loc'},
69 74
70 'doc_bla': {'text': '_test_bla'}, 75 'doc_bla': {'text': '_test_bla'},
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
411 'product': 'chrome', 416 'product': 'chrome',
412 'platforms': ['win', 'mac', 'linux'], 417 'platforms': ['win', 'mac', 'linux'],
413 'since_version': '8', 418 'since_version': '8',
414 'until_version': '', 419 'until_version': '',
415 }, { 420 }, {
416 'product': 'chrome', 421 'product': 'chrome',
417 'platforms': ['android'], 422 'platforms': ['android'],
418 'since_version': '30', 423 'since_version': '30',
419 'until_version': '', 424 'until_version': '',
420 }, { 425 }, {
426 'product': 'webview',
427 'platforms': ['android'],
428 'since_version': '47',
429 'until_version': '',
430 }, {
421 'product': 'chrome', 431 'product': 'chrome',
422 'platforms': ['ios'], 432 'platforms': ['ios'],
423 'since_version': '34', 433 'since_version': '34',
424 'until_version': '', 434 'until_version': '',
425 }], 435 }],
426 'features': {'dynamic_refresh': False}, 436 'features': {'dynamic_refresh': False},
427 'example_value': False 437 'example_value': False
428 } 438 }
429 self.writer.messages['doc_since_version'] = {'text': '...$6...'} 439 self.writer.messages['doc_since_version'] = {'text': '...$6...'}
430 self.writer._AddPolicyDetails(self.doc_root, policy) 440 self.writer._AddPolicyDetails(self.doc_root, policy)
431 self.assertEquals( 441 self.assertEquals(
432 self.doc_root.toxml(), 442 self.doc_root.toxml(),
433 '<root><dl>' 443 '<root><dl>'
434 '<dt style="style_dt;">_test_data_type</dt>' 444 '<dt style="style_dt;">_test_data_type</dt>'
435 '<dd>Boolean [Windows:REG_DWORD]</dd>' 445 '<dd>Boolean [Windows:REG_DWORD]</dd>'
436 '<dt style="style_dt;">_test_win_reg_loc</dt>' 446 '<dt style="style_dt;">_test_win_reg_loc</dt>'
437 '<dd style="style_.monospace;">MockKey\TestPolicyName</dd>' 447 '<dd style="style_.monospace;">MockKey\TestPolicyName</dd>'
438 '<dt style="style_dt;">_test_mac_linux_pref_name</dt>' 448 '<dt style="style_dt;">_test_mac_linux_pref_name</dt>'
439 '<dd style="style_.monospace;">TestPolicyName</dd>' 449 '<dd style="style_.monospace;">TestPolicyName</dd>'
440 '<dt style="style_dt;">_test_android_restriction_name</dt>' 450 '<dt style="style_dt;">_test_android_restriction_name</dt>'
441 '<dd style="style_.monospace;">TestPolicyName</dd>' 451 '<dd style="style_.monospace;">TestPolicyName</dd>'
452 '<dt style="style_dt;">_test_android_webview_restriction_name</dt>'
453 '<dd style="style_.monospace;">mock.prefix:TestPolicyName</dd>'
442 '<dt style="style_dt;">_test_supported_on</dt>' 454 '<dt style="style_dt;">_test_supported_on</dt>'
443 '<dd>' 455 '<dd>'
444 '<ul style="style_ul;">' 456 '<ul style="style_ul;">'
445 '<li>Chrome (Windows, Mac, Linux) ...8...</li>' 457 '<li>Chrome (Windows, Mac, Linux) ...8...</li>'
446 '<li>Chrome (Android) ...30...</li>' 458 '<li>Chrome (Android) ...30...</li>'
459 '<li>WebView (Android) ...47...</li>'
447 '<li>Chrome (iOS) ...34...</li>' 460 '<li>Chrome (iOS) ...34...</li>'
448 '</ul>' 461 '</ul>'
449 '</dd>' 462 '</dd>'
450 '<dt style="style_dt;">_test_supported_features</dt>' 463 '<dt style="style_dt;">_test_supported_features</dt>'
451 '<dd>_test_feature_dynamic_refresh: _test_not_supported</dd>' 464 '<dd>_test_feature_dynamic_refresh: _test_not_supported</dd>'
452 '<dt style="style_dt;">_test_description</dt><dd><p>TestPolicyDesc</p></dd >' 465 '<dt style="style_dt;">_test_description</dt><dd><p>TestPolicyDesc</p></dd >'
453 '<dt style="style_dt;">_test_example_value</dt>' 466 '<dt style="style_dt;">_test_example_value</dt>'
454 '<dd>0x00000000 (Windows), false (Linux),' 467 '<dd>0x00000000 (Windows), false (Linux),'
455 ' false (Android), &lt;false /&gt; (Mac)</dd>' 468 ' false (Android), &lt;false /&gt; (Mac)</dd>'
456 '</dl></root>') 469 '</dl></root>')
(...skipping 485 matching lines...) Expand 10 before | Expand all | Expand 10 after
942 955
943 def testParagraphs(self): 956 def testParagraphs(self):
944 text = 'Paragraph 1\n\nParagraph 2\n\nParagraph 3' 957 text = 'Paragraph 1\n\nParagraph 2\n\nParagraph 3'
945 self.writer._AddParagraphs(self.doc_root, text) 958 self.writer._AddParagraphs(self.doc_root, text)
946 self.assertEquals( 959 self.assertEquals(
947 self.doc_root.toxml(), 960 self.doc_root.toxml(),
948 '<root><p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p></root>') 961 '<root><p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p></root>')
949 962
950 if __name__ == '__main__': 963 if __name__ == '__main__':
951 unittest.main() 964 unittest.main()
OLDNEW
« no previous file with comments | « grit/format/policy_templates/writers/doc_writer.py ('k') | grit/format/policy_templates/writers/template_writer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698