Exemple #1
0
 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)
Exemple #2
0
 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())
Exemple #3
0
 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)