def test_append(self): l = LinkedList(1) l.append(2) l.append(3) l.append(4) l.append(5) n = l.find(4) self.assertEqual(n.value, 4) self.assertEqual(l.length(), 5) self.assertEqual(n.next.value, 5) self.assertEqual(n.next.next, None)
def test_remove(self): l = LinkedList(1) l.append(2) l.append(3) l.append(4) l.append(5) l.remove(3) self.assertEqual(l.value, 1) self.assertEqual(l.next.value, 2) self.assertEqual(l.next.next.value, 4) self.assertEqual(l.length(), 4)
def test_insert(self): l = LinkedList(37) l.insert(45) self.assertEqual(45, l.value) self.assertEqual(37, l.next.value) self.assertEqual(2, l.length())