예제 #1
0
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())
예제 #3
0
def test_linked_head_tail(given, head, tail):
    linked = LinkedList(given)
    assert linked.head.value == head
    assert linked.tail.value == tail
예제 #4
0
def test_linked_delete(given, index, expected):
    linked = LinkedList(given)
    linked.delete(index)
    assert linked.__str__() == expected
예제 #5
0
def test_linked_insert(given, value, index, expected):
    linked = LinkedList(given)
    linked.insert(value, index)
    assert linked.__str__() == expected
예제 #6
0
def test_linked_prepend(given, value, expected):
    linked = LinkedList(given)
    linked.prepend(value)
    assert linked.__str__() == expected
예제 #7
0
def test_len_linked(given, expected):
    assert len(LinkedList(given)) == expected