Exemplo n.º 1
0
  def testDifferentStatesCanHaveSameDistanceToGoal(self):
    p1 = Puzzle("120345678")
    p2 = Puzzle("012345867")

    comparator = PuzzleStateComparator()
    result = comparator.compare(p1, p2)

    self.assertEqual(result, 0)
Exemplo n.º 2
0
  def testIfStateIsCloserToGoalThanOther(self):
    p1 = Puzzle("120345678")
    p2 = Puzzle("102345678")

    c = PuzzleStateComparator()
    result = c.compare(p1, p2)

    self.assertEqual(result, 1)