private void SetFlag(bool value, FinishingJobFlag flag) { if (value) { Flags |= flag; } else { Flags &= ~flag; } }
private static void TestSingleFlag(FinishingJob finishingJob, FinishingJobFlag testFlag, Func <bool> getFlag, Action <bool> setFlag) { Assert.IsFalse(getFlag()); Assert.AreEqual(FinishingJobFlag.None, finishingJob.Flags); setFlag(true); Assert.IsTrue(getFlag()); Assert.AreEqual(testFlag, finishingJob.Flags); setFlag(false); Assert.IsFalse(getFlag()); Assert.AreEqual(FinishingJobFlag.None, finishingJob.Flags); }
private static void TestSingleFlag(FinishingJob finishingJob, FinishingJobFlag testFlag, Func<bool> getFlag, Action<bool> setFlag) { Assert.IsFalse(getFlag()); Assert.AreEqual(FinishingJobFlag.None, finishingJob.Flags); setFlag(true); Assert.IsTrue(getFlag()); Assert.AreEqual(testFlag, finishingJob.Flags); setFlag(false); Assert.IsFalse(getFlag()); Assert.AreEqual(FinishingJobFlag.None, finishingJob.Flags); }