| 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 |