def test_get_index(self): linked_list = LinkedList() langs = ['python', 'java', 'ruby', 'php', 'go'] for lang in langs: linked_list.add_last(lang) self.assertEqual(len(langs), linked_list.size()) self.assertEqual(langs[3], linked_list.get_index(3).item)
def test_add_two_elements_to_end_of_linked_list(self): linked_list = LinkedList() linked_list.add_last('python') linked_list.add_last('ruby') self.assertEqual('python', linked_list.get_first().item) self.assertEqual('ruby', linked_list.get_last().item) self.assertEqual(2, linked_list.size())
def test_add_five_elements_to_end_and_iterate_linked_list(self): linked_list = LinkedList() langs = ['python', 'java', 'ruby', 'php', 'go'] for lang in langs: linked_list.add_last(lang) self.assertEqual(len(langs), linked_list.size()) for node in linked_list: self.assertIn(node.item, langs)