def test_focused_object(self): d1 = Displayable(**self.initdict) d2 = DisplayableContainer(**self.initdict) for obj in (Displayable(**self.initdict) for x in range(5)): d2.add_child(obj) d3 = DisplayableContainer(**self.initdict) for obj in (Displayable(**self.initdict) for x in range(5)): d3.add_child(obj) for obj in (d1, d2, d3): self.disc.add_child(obj) d3.container[3].focused = True self.assertEqual(self.disc._get_focused_obj(), d3.container[3]) d3.container[3].focused = False d2.container[0].focused = True self.assertEqual(self.disc._get_focused_obj(), d2.container[0])
def setUp(self): self.win = Fake() self.fm = Fake() self.env = Fake() self.settings = Fake() self.initdict = { 'win': self.win, 'settings': self.settings, 'fm': self.fm, 'env': self.env } self.disp = Displayable(**self.initdict) self.disc = DisplayableContainer(**self.initdict) self.disc.add_child(self.disp) hei, wid = 100, 100 self.env.termsize = (hei, wid)
def setUp(self): global gWin if not gWin: gWin = curses.initscr() self.win = gWin curses.cbreak() curses.noecho() curses.start_color() curses.use_default_colors() self.fm = Fake() self.env = Fake() self.settings = Fake() self.initdict = { 'win': self.win, 'settings': self.settings, 'fm': self.fm, 'env': self.env } self.disp = Displayable(**self.initdict) self.disc = DisplayableContainer(**self.initdict) self.disc.add_child(self.disp) self.env.termsize = self.win.getmaxyx()