Skip to content

Commit e753146

Browse files
committed
Add tests
1 parent 909f996 commit e753146

2 files changed

Lines changed: 35 additions & 0 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ AUR
77
*.pyc
88
.coverage
99
htmlcov
10+
benchmark.py
11+
stats.txt

tests/test_filebrowser.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,39 @@ def test_filebrowser_keybrowse(self):
213213
self.window.update()
214214
self.assertEqual(fb.get_result(), (l[0],))
215215

216+
# --- arrow nav
217+
fb = FileBrowser(self.window, initialdir="/", mode="opendir",
218+
multiple_selection=True)
219+
self.window.update()
220+
fb.right_tree.focus_force()
221+
self.window.update()
222+
fb.event_generate('<Left>')
223+
self.window.update()
224+
fb.left_tree.focus_force()
225+
fb.event_generate('<Up>')
226+
self.window.update()
227+
fb.right_tree.focus_force()
228+
fb.event_generate('<Left>')
229+
self.window.update()
230+
fb.left_tree.focus_force()
231+
fb.event_generate('<Down>')
232+
self.window.update()
233+
fb.right_tree.focus_force()
234+
fb.event_generate('<Down>')
235+
self.window.update()
236+
fb.right_tree.focus_force()
237+
fb.event_generate('<Alt-Left>')
238+
self.window.update()
239+
fb.right_tree.focus_force()
240+
fb.event_generate('<Alt-Right>')
241+
self.window.update()
242+
fb.right_tree.focus_force()
243+
fb.event_generate('<Alt-Up>')
244+
self.window.update()
245+
fb.right_tree.focus_force()
246+
fb.event_generate('<Alt-Down>')
247+
self.window.update()
248+
216249
def test_filebrowser_sorting(self):
217250
fb = FileBrowser(self.window, initialdir="/",
218251
multiple_selection=True, defaultext=".png",

0 commit comments

Comments
 (0)