def test_score_image_8(self):
     image_original = [[False, False, False], [True, False, False],
                       [False, False, False]]
     list_commands = [(2, 1, 0, 1, 0)]
     equals, score = score_image_with_commands(image_original,
                                               list_commands)
     self.assertTrue(equals)
     self.assertEqual(score, 17)
 def test_score_image_1(self):
     image_original = [[True, True, True], [True, True, True],
                       [True, True, True]]
     list_commands = [(1, 1, 1, 1)]
     equals, score = score_image_with_commands(image_original,
                                               list_commands)
     self.assertTrue(equals)
     self.assertEqual(score, 17)
 def test_score_image_7(self):
     image_original = [[True, True, True], [True, True, True],
                       [True, True, True]]
     list_commands = [(2, 0, 0, 0, 2), (2, 1, 0, 1, 2), (2, 2, 0, 2, 2)]
     equals, score = score_image_with_commands(image_original,
                                               list_commands)
     self.assertTrue(equals)
     self.assertEqual(score, 15)
Example #4
0
 def fitness(self, commands):
     """
     Heuristic over the individuals
     """
     print commands
     score = 0
     is_perfect, score = score_image_with_commands(self.IMAGE, commands)
     score += score
     if is_perfect:
         score += 999999
     return score
 def test_score_image_10(self):
     image = [[False for __ in xrange(50)] for _ in xrange(80)]
     list_commands = []
     equals, score = score_image_with_commands(image, list_commands)
     self.assertTrue(equals)
     self.assertEqual(score, 8000)
 def test_score_image_10(self):
     image = [[False for __ in xrange(50)] for _ in xrange(80)]
     list_commands = []
     equals, score = score_image_with_commands(image, list_commands)
     self.assertTrue(equals)
     self.assertEqual(score, 8000)
 def test_score_image_9(self):
     image_original = [[False, False, False], [True, False, False], [False, False, False]]
     list_commands = [(1, 1, 0, 0)]
     equals, score = score_image_with_commands(image_original, list_commands)
     self.assertTrue(equals)
     self.assertEqual(score, 17)
 def test_score_image_7(self):
     image_original = [[True, True, True], [True, True, True], [True, True, True]]
     list_commands = [(2, 0, 0, 0, 2), (2, 1, 0, 1, 2), (2, 2, 0, 2, 2)]
     equals, score = score_image_with_commands(image_original, list_commands)
     self.assertTrue(equals)
     self.assertEqual(score, 15)
 def test_score_image_3(self):
     image_original = [[True, True, True], [True, False, True], [True, True, True]]
     list_commands = [(1, 1, 1, 1)]
     equals, score = score_image_with_commands(image_original, list_commands)
     self.assertFalse(equals)
     self.assertEqual(score, 15)