def test_selected(self): menu = Termenu(OPTIONS, height=4) menu._on_down() menu._on_space() menu._on_space() assert [menu._decorate_flags(i)["selected"] for i in xrange(4)] == [False, True, True, False]
def test_more_below_none(self): menu = Termenu(OPTIONS, height=4) menu.scroll = len(OPTIONS) - 4 assert [menu._decorate_flags(i)["moreBelow"] for i in xrange(4)] == [False, False, False, False]
def test_more_below_one(self): menu = Termenu(OPTIONS, height=4) assert [menu._decorate_flags(i)["moreBelow"] for i in xrange(4)] == [False, False, False, True]
def test_more_above_one(self): menu = Termenu(OPTIONS, height=4) menu.scroll = 1 assert [menu._decorate_flags(i)["moreAbove"] for i in xrange(4)] == [True, False, False, False]
def test_active(self): menu = Termenu(OPTIONS, height=4) assert [menu._decorate_flags(i)["active"] for i in xrange(4)] == [True, False, False, False]