self.assertEquals( [ x.value for x in list(l)], [1,2,4] ) l.remove(1) l.remove(4) l.insert(1, 3) self.assertEquals( [ x.value for x in list(l)], [2,3] ) l.insert(0, 0) self.assertEquals( [ x.value for x in list(l)], [0,2,3] ) l.insert(1, 1) self.assertEquals( [ x.value for x in list(l)], [0,1,2,3] ) if __name__ == "__main__": l = LinkedList() print l.length() unittest.main()