def test_get_nth_item(self): dockitem1 = DockItem() dockitem2 = DockItem() dockgroup = DockGroup() dockgroup.add(dockitem1) dockgroup.add(dockitem2) self.assertTrue(dockgroup.get_nth_item(0) is dockitem1) self.assertTrue(dockgroup.get_nth_item(1) is dockitem2) self.assertTrue(dockgroup.get_nth_item(2) is None) self.assertTrue(dockgroup.get_nth_item(-1) is None) dockitem1.destroy() dockitem2.destroy() dockgroup.destroy()
def test_insert_item(self): dockitem1 = DockItem() dockitem2 = DockItem() dockitem3 = DockItem() dockgroup = DockGroup() dockgroup.insert_item(dockitem1, None) dockgroup.insert_item(dockitem2, 0) dockgroup.insert_item(dockitem3, 1) self.assertTrue(dockgroup.get_nth_item(0) is dockitem2) self.assertTrue(dockgroup.get_nth_item(1) is dockitem3) self.assertTrue(dockgroup.get_nth_item(2) is dockitem1) dockitem1.destroy() dockitem2.destroy() dockitem3.destroy() dockgroup.destroy()
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_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()