def test_prev_next(): DummyTab.reset() tabs = Tabs(h) dummy = DummyTab() dummy2 = DummyTab() dummy3 = DummyTab() tabs.append(dummy) tabs.append(dummy2) tabs.append(dummy3) for idx in range(6): assert tabs.current_index == idx % 3 tabs.next() for idx in range(6): assert (3 - idx) % 3 == tabs.current_index tabs.prev() tabs.insert_tab(1, 999, gaps=True) assert tabs.current_index == 0 tabs.next() assert tabs.current_index == 2 tabs.prev() assert tabs.current_index == 0
def test_prev_next(): DummyTab.reset() tabs = Tabs(h) dummy = DummyTab() dummy2 = DummyTab() dummy3 = DummyTab() tabs.append(dummy) tabs.append(dummy2) tabs.append(dummy3) for idx in range(6): assert tabs.current_index == idx % 3 tabs.next() for idx in range(6): assert (3 - idx) % 3 == tabs.current_index tabs.prev() tabs.insert_tab(1, 999, gaps=True) assert tabs.current_index == 0 tabs.next() assert tabs.current_index == 2 tabs.prev() assert tabs.current_index == 0
def test_insert_and_gaps(): DummyTab.reset() tabs = Tabs(h) dummy = DummyTab() dummy2 = DummyTab() dummy3 = DummyTab() tabs.append(dummy) tabs.append(dummy2) tabs.append(dummy3) tabs.insert_tab(2, 1) assert tabs[1] is dummy3 assert tabs[2] is dummy2 tabs.insert_tab(1, 100, gaps=True) assert isinstance(tabs[1], GapTab) assert tabs[3] is dummy3 assert tabs[3].nb == 3 tabs.update_gaps(enable_gaps=False) assert tabs[1] is dummy2 assert tabs[1].nb == 1
def test_insert_and_gaps(): DummyTab.reset() tabs = Tabs(h) dummy = DummyTab() dummy2 = DummyTab() dummy3 = DummyTab() tabs.append(dummy) tabs.append(dummy2) tabs.append(dummy3) tabs.insert_tab(2, 1) assert tabs[1] is dummy3 assert tabs[2] is dummy2 tabs.insert_tab(1, 100, gaps=True) assert isinstance(tabs[1], GapTab) assert tabs[3] is dummy3 assert tabs[3].nb == 3 tabs.update_gaps(enable_gaps=False) assert tabs[1] is dummy2 assert tabs[1].nb == 1