def test_clear(self):
     mylist = LinkedList()
     mylist.add(1)
     mylist.add(2)
     mylist.add(3)
     mylist.clear()
     assert mylist.size() == 0
     assert mylist.isEmpty()
     assert mylist.toList() == []
 def test_isEmpty(self):
     mylist = LinkedList()
     assert mylist.isEmpty()
 def test_one_item(self):
     mylist = LinkedList()
     mylist.add(3)
     mylist.remove(3)
     assert mylist.isEmpty()
 def test_one_item_last(self):
     mylist = LinkedList()
     mylist.add(2)
     assert mylist.pop(-1) == 2
     assert mylist.isEmpty()
 def test_empty_list(self):
     mylist = LinkedList()
     mylist.remove(1)
     assert mylist.isEmpty()