def test_kth(self): #Test the kth value is removed, with valid inputs l1 = UnorderedList() l1.addFromList([1, 2, 3, 4, 5, 6, 7]) self.assertEqual(kth(0, l1), 7) self.assertEqual(kth(1, l1), 6) self.assertEqual(kth(6, l1), 1) self.assertEqual(kth2(0, l1), 7) self.assertEqual(kth2(1, l1), 6) self.assertEqual(kth2(6, l1), 1)
def test_kth(self): #Test that all duplicated are removed, valid inputs l1 = UnorderedList() l1.addFromList([1,1,1,1,1]) remove_duplicate(l1) self.assertEqual(l1.linkedToList(),[1]) l1.addFromList([1,2,3,3,4,45,6,4,7]) remove_duplicate(l1) self.assertEqual(l1.linkedToList(),[1,2,3,4,45,6,7])