diff options
Diffstat (limited to '22/test.py')
-rwxr-xr-x | 22/test.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/22/test.py b/22/test.py new file mode 100755 index 0000000..8410d32 --- /dev/null +++ b/22/test.py @@ -0,0 +1,39 @@ +#!/usr/bin/python + +import unittest + +import main + + + +class ExamplesPart1(unittest.TestCase): + def test_example1(self): + player = main.Entity() + player.health = 10 + player.armour = 0 + player.mana = 250 + + boss = main.Entity() + boss.health = 13 + boss.damage = 8 + + result = main.solve_partn(1, player, boss) + self.assertEqual(result, 173 + 53) + + def test_example2(self): + player = main.Entity() + player.health = 10 + player.armour = 0 + player.mana = 250 + + boss = main.Entity() + boss.health = 14 + boss.damage = 8 + + result = main.solve_partn(1, player, boss) + self.assertEqual(result, 229 + 113 + 73 + 173 + 53) + + + +if __name__ == "__main__": + unittest.main() |