def testCopyList(self): B = DoublyLinkedList() B = self.A.copyList() self.A.append(4) B.append(5) expAResult = "HEAD < (None)<-[1]->(2) (1)<-[2]->(3) (2)<-[3]->(4) (3)<-[4]->(None) > TAIL" expBResult = "HEAD < (None)<-[1]->(2) (1)<-[2]->(3) (2)<-[3]->(5) (3)<-[5]->(None) > TAIL" Aresult = str(self.A) Bresult = str(B) self.assertEqual(expAResult, Aresult) self.assertEqual(expBResult, Bresult) self.assertNotEqual(Aresult, Bresult) print("\ntestCopyList PASSED!")
def testEmpty(self): emptyList = DoublyLinkedList() expResult = "HEAD <> TAIL" result = str(emptyList) self.assertEqual(result, expResult) print("\ntestEmpty PASSED!")
def setUp(self): self.A = DoublyLinkedList() for data in [3, 2, 1]: self.A.insert(data)