• Army_1(20) > Army_2(21)?

Question related to mission Army Battles

 

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.