In the test below army1 has 20 warriors and army2 has 21 warriors. Right result for this battle is True (army_1 won). How? How the army that have exactly the same units but fewer people was able to won the battle?
army_1 = Army()
army_2 = Army()
army_1.add_units(Warrior, 20)
army_2.add_units(Warrior, 21)
battle = Battle()
assert battle.fight(army_1, army_2) == True
Also there one more test that have similar conditions. Right result is really right.
army_1 = Army()
army_2 = Army()
army_1.add_units(Warrior, 2)
army_2.add_units(Warrior, 3)
battle = Battle()
assert battle.fight(army_1, army_2) == False
So, i suppose that the some tests are incorrect.
Created at: 2018/08/02 10:15; Updated at: 2020/07/12 09:22
The question is resolved.