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

Side by Side Diff: grit/shortcuts_unittests.py

Issue 1438403002: Remove contents of grit's git-svn-mirror repository. (Closed) Base URL: https://chromium.googlesource.com/external/grit-i18n@master
Patch Set: Created 5 years, 1 month 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 | « grit/shortcuts.py ('k') | grit/tclib.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 #!/usr/bin/env python
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
4 # found in the LICENSE file.
5
6 '''Unit tests for grit.shortcuts
7 '''
8
9 import os
10 import sys
11 if __name__ == '__main__':
12 sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
13
14 import unittest
15 import StringIO
16
17 from grit import shortcuts
18 from grit import clique
19 from grit import tclib
20 from grit.gather import rc
21
22 class ShortcutsUnittest(unittest.TestCase):
23
24 def setUp(self):
25 self.uq = clique.UberClique()
26
27 def testFunctionality(self):
28 c = self.uq.MakeClique(tclib.Message(text="Hello &there"))
29 c.AddToShortcutGroup('group_name')
30 c = self.uq.MakeClique(tclib.Message(text="Howdie &there partner"))
31 c.AddToShortcutGroup('group_name')
32
33 warnings = shortcuts.GenerateDuplicateShortcutsWarnings(self.uq, 'PROJECT')
34 self.failUnless(warnings)
35
36 def testAmpersandEscaping(self):
37 c = self.uq.MakeClique(tclib.Message(text="Hello &there"))
38 c.AddToShortcutGroup('group_name')
39 c = self.uq.MakeClique(tclib.Message(text="S&&T are the &letters S and T"))
40 c.AddToShortcutGroup('group_name')
41
42 warnings = shortcuts.GenerateDuplicateShortcutsWarnings(self.uq, 'PROJECT')
43 self.failUnless(len(warnings) == 0)
44
45 def testDialog(self):
46 dlg = rc.Dialog(StringIO.StringIO('''\
47 IDD_SIDEBAR_RSS_PANEL_PROPPAGE DIALOGEX 0, 0, 239, 221
48 STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
49 FONT 8, "MS Shell Dlg", 400, 0, 0x1
50 BEGIN
51 PUSHBUTTON "Add &URL",IDC_SIDEBAR_RSS_ADD_URL,182,53,57,14
52 EDITTEXT IDC_SIDEBAR_RSS_NEW_URL,0,53,178,15,ES_AUTOHSCROLL
53 PUSHBUTTON "&Remove",IDC_SIDEBAR_RSS_REMOVE,183,200,56,14
54 PUSHBUTTON "&Edit",IDC_SIDEBAR_RSS_EDIT,123,200,56,14
55 CONTROL "&Automatically add commonly viewed clips",
56 IDC_SIDEBAR_RSS_AUTO_ADD,"Button",BS_AUTOCHECKBOX |
57 BS_MULTILINE | WS_TABSTOP,0,200,120,17
58 PUSHBUTTON "",IDC_SIDEBAR_RSS_HIDDEN,179,208,6,6,NOT WS_VISIBLE
59 LTEXT "You can display clips from blogs, news sites, and other onl ine sources.",
60 IDC_STATIC,0,0,239,10
61 LISTBOX IDC_SIDEBAR_DISPLAYED_FEED_LIST,0,69,239,127,LBS_SORT |
62 LBS_OWNERDRAWFIXED | LBS_HASSTRINGS |
63 LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL |
64 WS_TABSTOP
65 LTEXT "Add a clip from a recently viewed website by clicking Add R ecent Clips.",
66 IDC_STATIC,0,13,141,19
67 LTEXT "Or, if you know a site supports RSS or Atom, you can enter the RSS or Atom URL below and add it to your list of Web Clips.",
68 IDC_STATIC,0,33,239,18
69 PUSHBUTTON "Add Recent &Clips (10)...",
70 IDC_SIDEBAR_RSS_ADD_RECENT_CLIPS,146,14,93,14
71 END'''), 'IDD_SIDEBAR_RSS_PANEL_PROPPAGE')
72 dlg.SetUberClique(self.uq)
73 dlg.Parse()
74
75 warnings = shortcuts.GenerateDuplicateShortcutsWarnings(self.uq, 'PROJECT')
76 self.failUnless(len(warnings) == 0)
77
78 if __name__ == '__main__':
79 unittest.main()
80
OLDNEW
« no previous file with comments | « grit/shortcuts.py ('k') | grit/tclib.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698