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

Side by Side Diff: tools/grit/grit/format/resource_map_unittest.py

Issue 2608763002: Move GritResourceMap arrays (~12,500 bytes) to read-only data segment (Closed)
Patch Set: Update unit tests to match new struct Created 3 years, 11 months 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
« no previous file with comments | « tools/grit/grit/format/resource_map.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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.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
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
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
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
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()
OLDNEW
« no previous file with comments | « tools/grit/grit/format/resource_map.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698