class applyEffect(unittest.TestCase): """ Test cases of applyEffect """ def setUp(self): """ Build the Pkmn and Effects for the test """ self.user = BuildPokemonBattleWrapper() self.target = BuildPokemonBattleWrapper() self.divergeEffects = [BuildEffectDelegate(), BuildEffectDelegate()] self.normalEffects = [BuildEffectDelegate()] self.message = BuildEffectDelegate().message self.delegate = DivergeDelegate(self.divergeEffects, self.normalEffects) def diverge(self): """ Test that the diverge effects are called when the effect should diverge """ self.delegate.diverging = True messages = self.delegate.applyEffect(self.user, self.target, None) assert messages == [ self.message, self.message ], "Should get messages from all the Diverge Effects" def normal(self): """ Test that the regular effects are called when the effect should not diverge """ self.delegate.diverging = False messages = self.delegate.applyEffect(self.user, self.target, None) assert messages == [ self.message ], "Should get messages from all the Normal Effects"
def setUp(self): """ Build the Pkmn and Effects for the test """ self.user = BuildPokemonBattleWrapper() self.target = BuildPokemonBattleWrapper() self.divergeEffects = [BuildEffectDelegate(), BuildEffectDelegate()] self.normalEffects = [BuildEffectDelegate()] self.message = BuildEffectDelegate().message self.delegate = DivergeDelegate(self.divergeEffects, self.normalEffects)
def setUp(self): """ Build the Pkmn and Effects for the test """ self.user = BuildPokemonBattleWrapper() self.target = BuildPokemonBattleWrapper() self.divergeEffects = [BuildEffectDelegate(), BuildEffectDelegate()] self.normalEffects = [BuildEffectDelegate()] self.message = BuildEffectDelegate().message self.delegate = DivergeDelegate(self.divergeEffects, self.normalEffects)
class applyEffect(unittest.TestCase): """ Test cases of applyEffect """ def setUp(self): """ Build the Pkmn and Effects for the test """ self.user = BuildPokemonBattleWrapper() self.target = BuildPokemonBattleWrapper() self.divergeEffects = [BuildEffectDelegate(), BuildEffectDelegate()] self.normalEffects = [BuildEffectDelegate()] self.message = BuildEffectDelegate().message self.delegate = DivergeDelegate(self.divergeEffects, self.normalEffects) def diverge(self): """ Test that the diverge effects are called when the effect should diverge """ self.delegate.diverging = True messages = self.delegate.applyEffect(self.user, self.target, None) assert messages == [self.message, self.message], "Should get messages from all the Diverge Effects" def normal(self): """ Test that the regular effects are called when the effect should not diverge """ self.delegate.diverging = False messages = self.delegate.applyEffect(self.user, self.target, None) assert messages == [self.message], "Should get messages from all the Normal Effects"