def test_index(self): mylist = OrderedList() mylist.add(1) mylist.add(2) mylist.add(3) self.assertEqual(mylist.index(3), 3)
def test_pop(self): mylist = OrderedList() mylist.add(1) mylist.add(2) mylist.add(3) self.assertEqual(mylist.pop(), 3) self.assertEqual(mylist.size(), 2)
def test_search_item(self): mylist = OrderedList() mylist.add(1) mylist.add(2) mylist.add(3) self.assertEqual(mylist.search(3), True) self.assertEqual(mylist.search(4), False)
def test_size(self): mylist = OrderedList() self.assertEquals(mylist.size(), 0) mylist.add(1) self.assertEquals(mylist.size(), 1) mylist.add(2) self.assertEquals(mylist.size(), 2)
def test_add_items(self): mylist = OrderedList() mylist.add(3) mylist.add(2) mylist.add(1) self.assertEqual(mylist.head.getData(), 1) self.assertEqual(mylist.head.getNext().getData(), 2) self.assertEqual(mylist.head.getNext().getNext().getData(), 3)
def test_remove(self): mylist = OrderedList() mylist.add(1) mylist.remove(1) self.assertEqual(mylist.isEmpty(), True)
def test_isempty(self): mylist = OrderedList() self.assertEqual(mylist.isEmpty(), True) mylist.add(1) self.assertEqual(mylist.isEmpty(), False)