public void TestSetFireModeWhenItDoesChange() { AssaultRifle testWeapon = new AssaultRifle(FireModeEnum.FullAuto); testWeapon.SetFireMode(FireModeEnum.ThreeShotBurst); Assert.AreEqual(testWeapon.FireMode, (int)FireModeEnum.ThreeShotBurst); }
public void TestSetFireModeWhenItDoesNotChange() { AssaultRifle testWeapon = new AssaultRifle(FireModeEnum.FullAuto); Assert.IsFalse(testWeapon.SetFireMode(FireModeEnum.FullAuto)); Assert.AreEqual(testWeapon.FireMode, (int)FireModeEnum.FullAuto); }