A lot of work on mocking to set up unit testing

This commit is contained in:
2023-01-04 17:24:13 +01:00
parent 3c6aecb0e9
commit a1e13af793
33 changed files with 1320 additions and 719 deletions

View File

@@ -45,11 +45,11 @@ impl Script for ChangeAllTargetStats {
fn on_secondary_effect(&self, mv: ExecutingMove, target: Pokemon, _hit: u8) {
let user = mv.user();
let amount = self.amount.load(Ordering::SeqCst);
target.change_stat_boost(Statistic::Attack, amount, user == target);
target.change_stat_boost(Statistic::Defense, amount, user == target);
target.change_stat_boost(Statistic::SpecialAttack, amount, user == target);
target.change_stat_boost(Statistic::SpecialDefense, amount, user == target);
target.change_stat_boost(Statistic::Speed, amount, user == target);
target.change_stat_boost(Statistic::Attack, amount, user.equals(&target));
target.change_stat_boost(Statistic::Defense, amount, user.equals(&target));
target.change_stat_boost(Statistic::SpecialAttack, amount, user.equals(&target));
target.change_stat_boost(Statistic::SpecialDefense, amount, user.equals(&target));
target.change_stat_boost(Statistic::Speed, amount, user.equals(&target));
}
fn as_any(&self) -> &dyn Any {