Example #1
0
        public void TestSetFireModeWhenItDoesChange()
        {
            AssaultRifle testWeapon = new AssaultRifle(FireModeEnum.FullAuto);

            testWeapon.SetFireMode(FireModeEnum.ThreeShotBurst);
            Assert.AreEqual(testWeapon.FireMode, (int)FireModeEnum.ThreeShotBurst);
        }
Example #2
0
        public void TestSetFireModeWhenItDoesNotChange()
        {
            AssaultRifle testWeapon = new AssaultRifle(FireModeEnum.FullAuto);

            Assert.IsFalse(testWeapon.SetFireMode(FireModeEnum.FullAuto));
            Assert.AreEqual(testWeapon.FireMode, (int)FireModeEnum.FullAuto);
        }