Beispiel #1
0
 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')
Beispiel #2
0
 def testCarWorks(self):
     gps = GPS(state=['son-at-home', 'car-works'],
               goals=['son-at-school'],
               ops=self.school_ops)
     self.assertEqual(gps.solve(), 'solved')
Beispiel #3
0
 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")
Beispiel #4
0
 def testCarWorks(self):
     gps = GPS(state=['son-at-home', 'car-works'],
               goals=['son-at-school'],
               ops=self.school_ops)
     self.assertEqual(gps.solve(), 'solved')
Beispiel #5
0
 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")
Beispiel #6
0
 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')