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