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.resource_map''' | 6 '''Unit tests for grit.format.resource_map''' |
7 | 7 |
8 import os | 8 import os |
9 import sys | 9 import sys |
10 if __name__ == '__main__': | 10 if __name__ == '__main__': |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 </grit>'''), util.PathFromRoot('.')) | 51 </grit>'''), util.PathFromRoot('.')) |
52 grd.SetOutputLanguage('en') | 52 grd.SetOutputLanguage('en') |
53 grd.RunGatherers() | 53 grd.RunGatherers() |
54 output = util.StripBlankLinesAndComments(''.join( | 54 output = util.StripBlankLinesAndComments(''.join( |
55 resource_map.GetFormatter('resource_map_header')(grd, 'en', '.'))) | 55 resource_map.GetFormatter('resource_map_header')(grd, 'en', '.'))) |
56 self.assertEqual('''\ | 56 self.assertEqual('''\ |
57 #include <stddef.h> | 57 #include <stddef.h> |
58 #ifndef GRIT_RESOURCE_MAP_STRUCT_ | 58 #ifndef GRIT_RESOURCE_MAP_STRUCT_ |
59 #define GRIT_RESOURCE_MAP_STRUCT_ | 59 #define GRIT_RESOURCE_MAP_STRUCT_ |
60 struct GritResourceMap { | 60 struct GritResourceMap { |
61 const char* const name; | 61 const char* name; |
62 int value; | 62 int value; |
63 }; | 63 }; |
64 #endif // GRIT_RESOURCE_MAP_STRUCT_ | 64 #endif // GRIT_RESOURCE_MAP_STRUCT_ |
65 extern const GritResourceMap kTheRcHeader[]; | 65 extern const GritResourceMap kTheRcHeader[]; |
66 extern const size_t kTheRcHeaderSize;''', output) | 66 extern const size_t kTheRcHeaderSize;''', output) |
67 output = util.StripBlankLinesAndComments(''.join( | 67 output = util.StripBlankLinesAndComments(''.join( |
68 resource_map.GetFormatter('resource_map_source')(grd, 'en', '.'))) | 68 resource_map.GetFormatter('resource_map_source')(grd, 'en', '.'))) |
69 self.assertEqual('''\ | 69 self.assertEqual('''\ |
70 #include "the_resource_map_header.h" | 70 #include "the_resource_map_header.h" |
71 #include <stddef.h> | 71 #include <stddef.h> |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 </grit>'''), util.PathFromRoot('.')) | 143 </grit>'''), util.PathFromRoot('.')) |
144 grd.SetOutputLanguage('en') | 144 grd.SetOutputLanguage('en') |
145 grd.RunGatherers() | 145 grd.RunGatherers() |
146 output = util.StripBlankLinesAndComments(''.join( | 146 output = util.StripBlankLinesAndComments(''.join( |
147 resource_map.GetFormatter('resource_map_header')(grd, 'en', '.'))) | 147 resource_map.GetFormatter('resource_map_header')(grd, 'en', '.'))) |
148 self.assertEqual('''\ | 148 self.assertEqual('''\ |
149 #include <stddef.h> | 149 #include <stddef.h> |
150 #ifndef GRIT_RESOURCE_MAP_STRUCT_ | 150 #ifndef GRIT_RESOURCE_MAP_STRUCT_ |
151 #define GRIT_RESOURCE_MAP_STRUCT_ | 151 #define GRIT_RESOURCE_MAP_STRUCT_ |
152 struct GritResourceMap { | 152 struct GritResourceMap { |
153 const char* const name; | 153 const char* name; |
154 int value; | 154 int value; |
155 }; | 155 }; |
156 #endif // GRIT_RESOURCE_MAP_STRUCT_ | 156 #endif // GRIT_RESOURCE_MAP_STRUCT_ |
157 extern const GritResourceMap kTheRcHeader[]; | 157 extern const GritResourceMap kTheRcHeader[]; |
158 extern const size_t kTheRcHeaderSize;''', output) | 158 extern const size_t kTheRcHeaderSize;''', output) |
159 output = util.StripBlankLinesAndComments(''.join( | 159 output = util.StripBlankLinesAndComments(''.join( |
160 resource_map.GetFormatter('resource_map_source')(grd, 'en', '.'))) | 160 resource_map.GetFormatter('resource_map_source')(grd, 'en', '.'))) |
161 self.assertEqual('''\ | 161 self.assertEqual('''\ |
162 #include "the_resource_map_header.h" | 162 #include "the_resource_map_header.h" |
163 #include <stddef.h> | 163 #include <stddef.h> |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
228 </grit>'''), util.PathFromRoot('.')) | 228 </grit>'''), util.PathFromRoot('.')) |
229 grd.SetOutputLanguage('en') | 229 grd.SetOutputLanguage('en') |
230 grd.RunGatherers() | 230 grd.RunGatherers() |
231 output = util.StripBlankLinesAndComments(''.join( | 231 output = util.StripBlankLinesAndComments(''.join( |
232 resource_map.GetFormatter('resource_map_header')(grd, 'en', '.'))) | 232 resource_map.GetFormatter('resource_map_header')(grd, 'en', '.'))) |
233 self.assertEqual('''\ | 233 self.assertEqual('''\ |
234 #include <stddef.h> | 234 #include <stddef.h> |
235 #ifndef GRIT_RESOURCE_MAP_STRUCT_ | 235 #ifndef GRIT_RESOURCE_MAP_STRUCT_ |
236 #define GRIT_RESOURCE_MAP_STRUCT_ | 236 #define GRIT_RESOURCE_MAP_STRUCT_ |
237 struct GritResourceMap { | 237 struct GritResourceMap { |
238 const char* const name; | 238 const char* name; |
239 int value; | 239 int value; |
240 }; | 240 }; |
241 #endif // GRIT_RESOURCE_MAP_STRUCT_ | 241 #endif // GRIT_RESOURCE_MAP_STRUCT_ |
242 extern const GritResourceMap kTheRcHeader[]; | 242 extern const GritResourceMap kTheRcHeader[]; |
243 extern const size_t kTheRcHeaderSize;''', output) | 243 extern const size_t kTheRcHeaderSize;''', output) |
244 output = util.StripBlankLinesAndComments(''.join( | 244 output = util.StripBlankLinesAndComments(''.join( |
245 resource_map.GetFormatter('resource_map_source')(grd, 'en', '.'))) | 245 resource_map.GetFormatter('resource_map_source')(grd, 'en', '.'))) |
246 self.assertEqual('''\ | 246 self.assertEqual('''\ |
247 #include "the_resource_map_header.h" | 247 #include "the_resource_map_header.h" |
248 #include <stddef.h> | 248 #include <stddef.h> |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
306 </grit>'''), util.PathFromRoot('.')) | 306 </grit>'''), util.PathFromRoot('.')) |
307 grd.SetOutputLanguage('en') | 307 grd.SetOutputLanguage('en') |
308 grd.RunGatherers() | 308 grd.RunGatherers() |
309 output = util.StripBlankLinesAndComments(''.join( | 309 output = util.StripBlankLinesAndComments(''.join( |
310 resource_map.GetFormatter('resource_map_header')(grd, 'en', '.'))) | 310 resource_map.GetFormatter('resource_map_header')(grd, 'en', '.'))) |
311 self.assertEqual('''\ | 311 self.assertEqual('''\ |
312 #include <stddef.h> | 312 #include <stddef.h> |
313 #ifndef GRIT_RESOURCE_MAP_STRUCT_ | 313 #ifndef GRIT_RESOURCE_MAP_STRUCT_ |
314 #define GRIT_RESOURCE_MAP_STRUCT_ | 314 #define GRIT_RESOURCE_MAP_STRUCT_ |
315 struct GritResourceMap { | 315 struct GritResourceMap { |
316 const char* const name; | 316 const char* name; |
317 int value; | 317 int value; |
318 }; | 318 }; |
319 #endif // GRIT_RESOURCE_MAP_STRUCT_ | 319 #endif // GRIT_RESOURCE_MAP_STRUCT_ |
320 extern const GritResourceMap kTheRcHeader[]; | 320 extern const GritResourceMap kTheRcHeader[]; |
321 extern const size_t kTheRcHeaderSize;''', output) | 321 extern const size_t kTheRcHeaderSize;''', output) |
322 output = util.StripBlankLinesAndComments(''.join( | 322 output = util.StripBlankLinesAndComments(''.join( |
323 resource_map.GetFormatter('resource_map_source')(grd, 'en', '.'))) | 323 resource_map.GetFormatter('resource_map_source')(grd, 'en', '.'))) |
324 self.assertEqual('''\ | 324 self.assertEqual('''\ |
325 #include "the_rc_map_header.h" | 325 #include "the_rc_map_header.h" |
326 #include <stddef.h> | 326 #include <stddef.h> |
327 #include "base/macros.h" | 327 #include "base/macros.h" |
328 #include "the_rc_header.h" | 328 #include "the_rc_header.h" |
329 const GritResourceMap kTheRcHeader[] = { | 329 const GritResourceMap kTheRcHeader[] = { |
330 {"IDS_PRODUCT_NAME", IDS_PRODUCT_NAME}, | 330 {"IDS_PRODUCT_NAME", IDS_PRODUCT_NAME}, |
331 {"IDS_DEFAULT_TAB_TITLE_TITLE_CASE", IDS_DEFAULT_TAB_TITLE_TITLE_CASE}, | 331 {"IDS_DEFAULT_TAB_TITLE_TITLE_CASE", IDS_DEFAULT_TAB_TITLE_TITLE_CASE}, |
332 }; | 332 }; |
333 const size_t kTheRcHeaderSize = arraysize(kTheRcHeader);''', output) | 333 const size_t kTheRcHeaderSize = arraysize(kTheRcHeader);''', output) |
334 | 334 |
335 | 335 |
336 if __name__ == '__main__': | 336 if __name__ == '__main__': |
337 unittest.main() | 337 unittest.main() |
OLD | NEW |