Ejemplo n.º 1
0
def main():
    linked_list = LinkedList(['foo', 'bar'])
    print(list(linked_list))

    linked_list.push('baz')
    print(list(linked_list))

    for node in linked_list:
        print(f'node: {node}')

    print(list(linked_list.reversed()))
Ejemplo n.º 2
0
 def test_reversed_empty_list_is_empty_list(self):
     sut = LinkedList([])
     self.assertEqual(list(sut.reversed()), [])
Ejemplo n.º 3
0
 def test_reverse_non_empty_list(self):
     sut = LinkedList([1, 2, 3])
     self.assertEqual(list(sut.reversed()), [1, 2, 3])
Ejemplo n.º 4
0
 def test_reversed_singleton_list_is_same_list(self):
     sut = LinkedList([1])
     self.assertEqual(list(sut.reversed()), [1])
 def test_reversed_empty_list_is_empty_list(self):
     sut = LinkedList([])
     self.assertEqual(list(sut.reversed()), [])
 def test_reverse_non_empty_list(self):
     sut = LinkedList([1, 2, 3])
     self.assertEqual(list(sut.reversed()), [1, 2, 3])
 def test_reversed_singleton_list_is_same_list(self):
     sut = LinkedList([1])
     self.assertEqual(list(sut.reversed()), [1])