def test_append_item(self): dockitem = DockItem() dockgroup = DockGroup() index = dockgroup.append_item(dockitem) self.assertTrue(index == 0) self.assertTrue(dockgroup.get_nth_item(0) is dockitem) dockitem.destroy() dockgroup.destroy()
def test_get_current_item(self): dockitem = DockItem() dockgroup = DockGroup() self.assertTrue(dockgroup.get_current_item() is None) index = dockgroup.append_item(dockitem) self.assertTrue(dockgroup.get_current_item() == index) dockgroup.remove(dockitem) self.assertTrue(dockgroup.get_current_item() is None) dockitem.destroy() dockgroup.destroy()
def test_set_current_item(self): dockitem1 = DockItem() dockitem2 = DockItem() dockgroup = DockGroup() self.assertTrue(dockgroup.get_current_item() is None) index = dockgroup.append_item(dockitem1) self.assertTrue(dockgroup.get_current_item() == index) index = dockgroup.append_item(dockitem2) self.assertTrue(dockgroup.get_current_item() == index) dockgroup.set_current_item(0) self.assertTrue(dockgroup.get_current_item() == 0) dockgroup.set_current_item(len(dockgroup) + 10) self.assertTrue(dockgroup.get_current_item() == len(dockgroup) - 1) dockgroup.set_current_item(-1) self.assertTrue(dockgroup.get_current_item() == 0) dockitem1.destroy() dockitem2.destroy() dockgroup.destroy()
def test_prepend_item(self): dockitem1 = DockItem() dockitem2 = DockItem() dockgroup = DockGroup() index1 = dockgroup.append_item(dockitem1) index2 = dockgroup.prepend_item(dockitem2) self.assertTrue(index1 == 0) self.assertTrue(index2 == 0) self.assertTrue(dockgroup.get_nth_item(0) is dockitem2) self.assertTrue(dockgroup.get_nth_item(1) is dockitem1) dockitem1.destroy() dockitem2.destroy() dockgroup.destroy()