def test_linked_init(given, expected): assert LinkedList(given).__str__() == expected
def test_pop_front_empty(self): """Testing linked list""" self.assertRaises(RuntimeError, lambda: LinkedList().pop_front())
def test_linked_head_tail(given, head, tail): linked = LinkedList(given) assert linked.head.value == head assert linked.tail.value == tail
def test_linked_delete(given, index, expected): linked = LinkedList(given) linked.delete(index) assert linked.__str__() == expected
def test_linked_insert(given, value, index, expected): linked = LinkedList(given) linked.insert(value, index) assert linked.__str__() == expected
def test_linked_prepend(given, value, expected): linked = LinkedList(given) linked.prepend(value) assert linked.__str__() == expected
def test_len_linked(given, expected): assert len(LinkedList(given)) == expected