Esempio n. 1
0
    def test_attacks_vulnerable_hero(self):
        """Test that the bot attacks a vulnerable hero"""

        # Build models
        status_dict = get_status_samples_dict()["attack0"][500]
        map_obj = Map(status_dict["game"]["board"]["tiles"])
        status = Status(status_dict["game"], map_obj)
        hero_id = status_dict["hero"]["id"] - 1

        bot = MaxnBot(hero_id)
        action = bot.think(status)

        self.assertEqual(action, Action.east)
Esempio n. 2
0
    def test_attacks_mine(self):
        """Test that the bot attacks a mine"""

        # Build models
        status_dict = get_status_samples_dict()["mine0"][0]
        map_obj = Map(status_dict["game"]["board"]["tiles"])
        status = Status(status_dict["game"], map_obj)
        hero_id = status_dict["hero"]["id"] - 1

        bot = MaxnBot(hero_id)
        action = bot.think(status)

        self.assertEqual(action, Action.north)