Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if __name__ == '__main__':
- #These "asserts" using only for self-checking and not necessary for auto-testing
- #fight tests
- chuck = Warrior()
- bruce = Warrior()
- carl = Knight()
- dave = Warrior()
- mark = Warrior()
- assert fight(chuck, bruce) == True
- assert fight(dave, carl) == False
- assert chuck.is_alive == True
- assert bruce.is_alive == False
- assert carl.is_alive == True
- assert dave.is_alive == False
- assert fight(carl, mark) == False
- assert carl.is_alive == False
- #battle tests
- my_army = Army()
- my_army.add_units(Knight, 3)
- enemy_army = Army()
- enemy_army.add_units(Warrior, 3)
- army_3 = Army()
- army_3.add_units(Warrior, 20)
- army_3.add_units(Knight, 5)
- army_4 = Army()
- army_4.add_units(Warrior, 30)
- battle = Battle()
- assert battle.fight(my_army, enemy_army) == True
- assert battle.fight(army_3, army_4) == False
- print("Coding complete? Let's try tests!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement