コード例 #1
0
        public void TestEnemyIsNotAlive()
        {
            Weapon testWeapon = new Bazooka();
            Enemy  testEnemy  = new Sergeant();

            testWeapon.Shoot(testEnemy);
            Assert.IsFalse(testEnemy.Alive);
        }
コード例 #2
0
        public void ShootGruntWithBazooka()
        {
            Weapon testWeapon = new Bazooka();
            Enemy  testEnemy  = new Grunt();

            testWeapon.Shoot(testEnemy);
            int test = Grunt.Grunt_Starting_Energy - Bazooka.Bazooka_Damage_Points;

            Assert.AreEqual(test, testEnemy.EnergyRemaining);
        }
コード例 #3
0
        public void ShootTankWithGunThatDoesDamage()
        {
            Weapon testWeapon = new Bazooka();
            Enemy  testEnemy  = new Tank();

            testWeapon.Shoot(testEnemy);
            int test = Tank.Tank_Starting_Energy - Bazooka.Bazooka_Damage_Points;

            Assert.AreEqual(test, testEnemy.EnergyRemaining);
        }