コード例 #1
0
ファイル: unit_test.py プロジェクト: kyphelps/porter
 def testTank(self):
     tank = types.new_unit('Tank', consts.RED)
     self.assertEqual(tank.health, 10)
     self.assertEqual(
         tank.attacks, [types.new_attack('RegularCannon'), types.new_attack('MachineGun')])
     self.assertEqual(tank.armor, types.new_armor('HeavyMetal'))
     self.assertEqual(tank.movement, types.new_movement('Treads'))
     self.assertEqual(tank.distance, 7)
コード例 #2
0
ファイル: attack_test.py プロジェクト: kyphelps/porter
    def testRegularCannonDoesNotEqualModifiedRegularCannon(self):
        modified = types.new_attack('RegularCannon')
        modified.power += 1
        self.assertNotEqual(modified, types.new_attack('RegularCannon'))

        modified = types.new_attack('RegularCannon')
        modified.attackType = -1
        self.assertNotEqual(modified, types.new_attack('RegularCannon'))
コード例 #3
0
ファイル: unit_test.py プロジェクト: kyphelps/porter
 def testRecon(self):
     recon = types.new_unit('Recon', consts.RED)
     self.assertEqual(recon.health, 10)
     self.assertEqual(recon.attacks, [types.new_attack('DoubleMachineGun')])
     self.assertEqual(recon.armor, types.new_armor('WeakMetal'))
     self.assertEqual(recon.movement, types.new_movement('Tires'))
     self.assertEqual(recon.distance, 9)
コード例 #4
0
ファイル: unit_test.py プロジェクト: kyphelps/porter
 def testInfantry(self):
     inf = types.new_unit('Infantry', consts.RED)
     self.assertEqual(inf.health, 10)
     self.assertEqual(inf.attacks, [types.new_attack('MachineGun')])
     self.assertEqual(inf.armor, types.new_armor('BodyArmor'))
     self.assertEqual(inf.movement, types.new_movement('Feet'))
     self.assertEqual(inf.distance, 3)
コード例 #5
0
ファイル: attack_test.py プロジェクト: kyphelps/porter
 def testRegularCannon(self):
     regular_cannon = types.new_attack('RegularCannon')
     self.assertEqual(regular_cannon.power, 5)
     self.assertEqual(regular_cannon.attackType, types.attack_types['cannon'])
コード例 #6
0
ファイル: attack_test.py プロジェクト: kyphelps/porter
 def testRegularCannonDoesNotEqualMachineGun(self):
     self.assertNotEqual(types.new_attack('RegularCannon'), types.new_attack('MachineGun'))
コード例 #7
0
ファイル: attack_test.py プロジェクト: kyphelps/porter
 def testRegularCannonEqualsRegularCannon(self):
     self.assertEqual(types.new_attack('RegularCannon'), types.new_attack('RegularCannon'))
コード例 #8
0
ファイル: attack_test.py プロジェクト: kyphelps/porter
 def testDoubleMachineGun(self):
     double_machine_gun = types.new_attack('DoubleMachineGun')
     self.assertEqual(double_machine_gun.power, 10)
     self.assertEqual(double_machine_gun.attackType, types.attack_types['bullet'])
コード例 #9
0
ファイル: attack_test.py プロジェクト: kyphelps/porter
 def testMachineGun(self):
     machine_gun = types.new_attack('MachineGun')
     self.assertEqual(machine_gun.power, 5)
     self.assertEqual(machine_gun.attackType, types.attack_types['bullet'])