• Wrong tests for Army Battle


The Army Battle problem gives me this error when testing:

        army_1 = Army()
        army_2 = Army()
  army_1.add_units(Warrior, 20)
  army_2.add_units(Warrior, 21)
       battle = Battle()
  battle.fight(army_1, army_2)

         Your result:
         Right result:

The problem states that "fight()" should return "True" when the first army is stronger, "False" otherwise. In this case, the test expects my function to return that the first army is stronger, when it's obvious that the second army is stronger, because it contains one more of the the exact same type of warrior.

From: https://py.checkio.org/mission/army-battles/solve/


Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36