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

Side by Side Diff: tools/grit/grit/gather/rc_unittest.py

Issue 7285006: Revert 91161 - Change grit to depend on test data in the main repository. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 5 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 | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/python2.4 1 #!/usr/bin/python2.4
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2006-2008 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.gather.rc''' 6 '''Unit tests for grit.gather.rc'''
7 7
8 8
9 import os 9 import os
10 import sys 10 import sys
11 if __name__ == '__main__': 11 if __name__ == '__main__':
12 sys.path.append(os.path.join(os.path.dirname(sys.argv[0]), '../..')) 12 sys.path.append(os.path.join(os.path.dirname(sys.argv[0]), '../..'))
13 13
14 import unittest 14 import unittest
15 import StringIO 15 import StringIO
16 16
17 from grit.gather import rc 17 from grit.gather import rc
18 from grit import util 18 from grit import util
19 19
20 20
21 class RcUnittest(unittest.TestCase): 21 class RcUnittest(unittest.TestCase):
22 22
23 part_we_want = '''IDC_KLONKACC ACCELERATORS 23 part_we_want = '''IDC_KLONKACC ACCELERATORS
24 BEGIN 24 BEGIN
25 "?", IDM_ABOUT, ASCII, ALT 25 "?", IDM_ABOUT, ASCII, ALT
26 "/", IDM_ABOUT, ASCII, ALT 26 "/", IDM_ABOUT, ASCII, ALT
27 END''' 27 END'''
28 28
29 def testSectionFromFile(self): 29 def testSectionFromFile(self):
30 buf = '''IDC_SOMETHINGELSE BINGO 30 buf = '''IDC_SOMETHINGELSE BINGO
31 BEGIN 31 BEGIN
32 BLA BLA 32 BLA BLA
33 BLA BLA 33 BLA BLA
34 END 34 END
35 %s 35 %s
36 36
37 IDC_KLONK BINGOBONGO 37 IDC_KLONK BINGOBONGO
38 BEGIN 38 BEGIN
39 HONGO KONGO 39 HONGO KONGO
40 END 40 END
41 ''' % self.part_we_want 41 ''' % self.part_we_want
42 42
43 f = StringIO.StringIO(buf) 43 f = StringIO.StringIO(buf)
44 44
45 out = rc.Section.FromFile(f, 'IDC_KLONKACC') 45 out = rc.Section.FromFile(f, 'IDC_KLONKACC')
46 self.failUnless(out.GetText() == self.part_we_want) 46 self.failUnless(out.GetText() == self.part_we_want)
47 47
48 out = rc.Section.FromFile(util.PathFromRoot(r'grit/testdata/klonk.rc'), 48 out = rc.Section.FromFile(util.PathFromRoot(r'grit/test/data/klonk.rc'),
49 'IDC_KLONKACC', 49 'IDC_KLONKACC',
50 encoding='utf-16') 50 encoding='utf-16')
51 out_text = out.GetText().replace('\t', '') 51 self.failUnless(out.GetText() == self.part_we_want)
52 out_text = out_text.replace(' ', '')
53 self.part_we_want = self.part_we_want.replace(' ', '')
54 self.failUnless(out_text.strip() == self.part_we_want.strip())
55 52
56 53
57 def testDialog(self): 54 def testDialog(self):
58 dlg = rc.Dialog('''IDD_ABOUTBOX DIALOGEX 22, 17, 230, 75 55 dlg = rc.Dialog('''IDD_ABOUTBOX DIALOGEX 22, 17, 230, 75
59 STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU 56 STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
60 CAPTION "About" 57 CAPTION "About"
61 FONT 8, "System", 0, 0, 0x0 58 FONT 8, "System", 0, 0, 0x0
62 BEGIN 59 BEGIN
63 ICON IDI_KLONK,IDC_MYICON,14,9,20,20 60 ICON IDI_KLONK,IDC_MYICON,14,9,20,20
64 LTEXT "klonk Version ""yibbee"" 1.0",IDC_STATIC,49,10,119,8, 61 LTEXT "klonk Version ""yibbee"" 1.0",IDC_STATIC,49,10,119,8,
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 transl = dlg.Translate('en', pseudo_if_not_available=False, 356 transl = dlg.Translate('en', pseudo_if_not_available=False,
360 fallback_to_english=True) 357 fallback_to_english=True)
361 Check() 358 Check()
362 transl = dlg.Translate('en', pseudo_if_not_available=False, 359 transl = dlg.Translate('en', pseudo_if_not_available=False,
363 fallback_to_english=False) 360 fallback_to_english=False)
364 Check() 361 Check()
365 362
366 363
367 if __name__ == '__main__': 364 if __name__ == '__main__':
368 unittest.main() 365 unittest.main()
366
OLDNEW
« no previous file with comments | « tools/grit/grit/gather/admin_template_unittest.py ('k') | tools/grit/grit/gather/tr_html_unittest.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698