| OLD | NEW |
| 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 21 matching lines...) Expand all Loading... |
| 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 'win_reg_mandatory_key_name': 'MockKey', | 40 'win_reg_mandatory_key_name': 'MockKey', |
| 41 'win_reg_recommended_key_name': 'MockKeyRec', | 41 'win_reg_recommended_key_name': 'MockKeyRec', |
| 42 'build': 'test_product', |
| 42 }) | 43 }) |
| 43 self.writer.messages = { | 44 self.writer.messages = { |
| 44 'doc_back_to_top': {'text': '_test_back_to_top'}, | 45 'doc_back_to_top': {'text': '_test_back_to_top'}, |
| 45 'doc_complex_policies_on_windows': {'text': '_test_complex_policies_win'}, | 46 'doc_complex_policies_on_windows': {'text': '_test_complex_policies_win'}, |
| 46 'doc_data_type': {'text': '_test_data_type'}, | 47 'doc_data_type': {'text': '_test_data_type'}, |
| 47 'doc_description': {'text': '_test_description'}, | 48 'doc_description': {'text': '_test_description'}, |
| 48 'doc_description_column_title': { | 49 'doc_description_column_title': { |
| 49 'text': '_test_description_column_title' | 50 'text': '_test_description_column_title' |
| 50 }, | 51 }, |
| 51 'doc_example_value': {'text': '_test_example_value'}, | 52 'doc_example_value': {'text': '_test_example_value'}, |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 '<td style="style_td;style_td.right;style_thead td;">' | 97 '<td style="style_td;style_td.right;style_thead td;">' |
| 97 '_test_description_column_title' | 98 '_test_description_column_title' |
| 98 '</td>' | 99 '</td>' |
| 99 '</tr></thead>' | 100 '</tr></thead>' |
| 100 '<tbody/>' | 101 '<tbody/>' |
| 101 '</table>' | 102 '</table>' |
| 102 '</div>' | 103 '</div>' |
| 103 '<div/>' | 104 '<div/>' |
| 104 '</div>') | 105 '</div>') |
| 105 | 106 |
| 107 def testVersionAnnotation(self): |
| 108 # Test if DocWriter creates the skeleton of the document correctly. |
| 109 self.writer.config['version'] = '39.0.0.0' |
| 110 self.writer.BeginTemplate() |
| 111 self.assertEquals( |
| 112 self.writer._main_div.toxml(), |
| 113 '<div>' |
| 114 '<!--test_product version: 39.0.0.0-->' |
| 115 '<div>' |
| 116 '<a name="top"/><br/>_test_intro<br/><br/><br/>' |
| 117 '<table style="style_table;">' |
| 118 '<thead><tr style="style_tr;">' |
| 119 '<td style="style_td;style_td.left;style_thead td;">' |
| 120 '_test_name_column_title' |
| 121 '</td>' |
| 122 '<td style="style_td;style_td.right;style_thead td;">' |
| 123 '_test_description_column_title' |
| 124 '</td>' |
| 125 '</tr></thead>' |
| 126 '<tbody/>' |
| 127 '</table>' |
| 128 '</div>' |
| 129 '<div/>' |
| 130 '</div>') |
| 131 |
| 106 def testGetLocalizedMessage(self): | 132 def testGetLocalizedMessage(self): |
| 107 # Test if localized messages are retrieved correctly. | 133 # Test if localized messages are retrieved correctly. |
| 108 self.writer.messages = { | 134 self.writer.messages = { |
| 109 'doc_hello_world': {'text': 'hello, vilag!'} | 135 'doc_hello_world': {'text': 'hello, vilag!'} |
| 110 } | 136 } |
| 111 self.assertEquals( | 137 self.assertEquals( |
| 112 self.writer._GetLocalizedMessage('hello_world'), | 138 self.writer._GetLocalizedMessage('hello_world'), |
| 113 'hello, vilag!') | 139 'hello, vilag!') |
| 114 | 140 |
| 115 def testMapListToString(self): | 141 def testMapListToString(self): |
| (...skipping 732 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 848 ' <key>True</key>\n' | 874 ' <key>True</key>\n' |
| 849 ' <true/>\n' | 875 ' <true/>\n' |
| 850 '</dict>' | 876 '</dict>' |
| 851 '</dd>' | 877 '</dd>' |
| 852 '</dl>' | 878 '</dl>' |
| 853 '</root>') | 879 '</root>') |
| 854 | 880 |
| 855 | 881 |
| 856 if __name__ == '__main__': | 882 if __name__ == '__main__': |
| 857 unittest.main() | 883 unittest.main() |
| OLD | NEW |