Beispiel #1
0
    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])
Beispiel #2
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)
Beispiel #3
0
    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()