comments
parent
5bf7d3b1d8
commit
61f7299e42
|
|
@ -511,6 +511,7 @@ mod mon_tests {
|
|||
assert_eq!(0, engine.teams()[1].mons()[1].damage());
|
||||
assert_eq!(0, engine.teams()[1].mons()[2].damage());
|
||||
|
||||
// team1mon0 wears down team0mon1
|
||||
for i in 2..engine.teams()[0].mons()[1].mon.dex.hp() {
|
||||
engine
|
||||
.enqueue(battle::Move::Attack(1, 0))
|
||||
|
|
@ -519,6 +520,7 @@ mod mon_tests {
|
|||
assert_eq!(i, engine.teams()[0].mons()[1].damage());
|
||||
}
|
||||
|
||||
// team1mon0 downs team0mon1
|
||||
engine
|
||||
.enqueue(battle::Move::Attack(1, 0))
|
||||
.expect("failed to kill");
|
||||
|
|
@ -531,6 +533,7 @@ mod mon_tests {
|
|||
);
|
||||
assert!(!engine.teams()[0].mons()[1].out);
|
||||
|
||||
// team0 must swap
|
||||
assert!(engine.enqueue(battle::Move::Attack(0, 1)).is_err());
|
||||
assert!(engine.enqueue(battle::Move::Pass(0)).is_err());
|
||||
engine
|
||||
|
|
@ -539,6 +542,7 @@ mod mon_tests {
|
|||
assert!(engine.enqueue(battle::Move::Attack(1, 0)).is_err());
|
||||
assert_eq!(0, engine.exec().len());
|
||||
|
||||
// team1mon0 wears down team0mon0
|
||||
for i in 7..engine.teams()[0].mons()[0].mon.dex.hp() {
|
||||
engine
|
||||
.enqueue(battle::Move::Attack(1, 0))
|
||||
|
|
@ -547,6 +551,9 @@ mod mon_tests {
|
|||
assert_eq!(i, engine.teams()[0].mons()[0].damage());
|
||||
}
|
||||
|
||||
// team1mon0 downs team0mon0
|
||||
// team0 loses
|
||||
// team1 wins
|
||||
engine
|
||||
.enqueue(battle::Move::Attack(1, 0))
|
||||
.expect("failed to kill");
|
||||
|
|
|
|||
Loading…
Reference in New Issue