예제 #1
0
 def  setUp(self):
     """ Build the Pkmn and Precondition Checker for the test """
     self.user = BuildPokemonBattleWrapper()
     self.target = BuildPokemonBattleWrapper()
     self.environment = BattleEnvironment()
     
     self.attack = AttackFactory.getAttackAsNew("DIG")
     self.preconditionChecker = PreconditionChecker(self.user, self.target, self.environment, self.attack)
     
     attack2 = AttackFactory.getAttackAsNew("TACKLE")
     self.preconditionChecker2 = PreconditionChecker(self.user, self.target, self.environment, attack2)
예제 #2
0
    def perform(self,
                user,
                target,
                environment,
                PreconditionChecker=PreconditionChecker):
        """ Perform this step """
        preconditionChecker = PreconditionChecker(user, target, environment,
                                                  self.parent)
        self.stop, messages = preconditionChecker.checkPreConditions()

        return messages