def testCarRepair(self): gps = GPS(state=[ 'son-at-home', 'car-needs-battery', 'have-money', 'have-phone-book' ], goals=['son-at-school'], ops=self.school_ops) self.assertEqual(gps.solve(), 'solved')
def testCarWorks(self): gps = GPS(state=['son-at-home', 'car-works'], goals=['son-at-school'], ops=self.school_ops) self.assertEqual(gps.solve(), 'solved')
def testNoPhoneBook(self): gps = GPS(state=['son-at-home', 'car-needs-battery', 'have-money'], goals=['son-at-school'], ops=self.school_ops) self.assertEqual(gps.solve(), "can't solve")
def testCarRepair(self): gps = GPS(state=['son-at-home', 'car-needs-battery', 'have-money', 'have-phone-book'], goals=['son-at-school'], ops=self.school_ops) self.assertEqual(gps.solve(), 'solved')