public void ShootGruntWithOneBulletDBShotgun()
        {
            Weapon testWeapon = new Double_Barreled_Shotgun();
            Enemy  testEnemy  = new Grunt();

            testWeapon.SetAmmo(1);
            testWeapon.Shoot(testEnemy);

            int expected = Grunt.Grunt_Starting_Energy - (Double_Barreled_Shotgun.DB_Shotgun_Damage_Points);

            Assert.AreEqual(expected, testEnemy.EnergyRemaining);
        }
        public void ShootGruntWithDBShotgun()
        {
            Weapon testWeapon = new Double_Barreled_Shotgun();
            Enemy  testEnemy  = new Grunt();

            testWeapon.Shoot(testEnemy);

            int expected = Grunt.Grunt_Starting_Energy - Double_Barreled_Shotgun.DB_Default_Ammo_Used * Double_Barreled_Shotgun.DB_Shotgun_Damage_Points;

            // Test damage done with two bullets
            Assert.AreEqual(expected, testEnemy.EnergyRemaining);
        }