def test_remove_twice_when_not_empty(self):
     ll = LinkedList()
     ll.append(2)
     ll.append(2)
     ll.remove(0)
     ll.remove(0)
     self.assertEqual(0, ll.len())
    def test_len_large_list(self):
        l = [1] * 100
        ll = LinkedList(l)

        self.assertEqual(ll.len(), len(l))
 def test_len_on_empty(self):
     ll = LinkedList()
     self.assertEqual(ll.len(), 0)
 def test_len(self):
     ll = LinkedList()
     ll.append(1)
     ll.append(1)
     ll.remove(0)
     self.assertEqual(ll.len(), 1)