예제 #1
0
        public void HasFlag_FlagExists()
        {
            const TestEnumInt baseFlag = TestEnumInt.ThirdValue;

            Assert.IsTrue(baseFlag.HasFlag(TestEnumInt.FirstValue));  // True
            Assert.IsTrue(baseFlag.HasFlag(TestEnumInt.SecondValue)); // True
            Assert.IsFalse(baseFlag.HasFlag(TestEnumInt.ForthValue)); // False
        }
예제 #2
0
        public void GetIndividualFlags()
        {
            const TestEnumInt baseFlag = TestEnumInt.ThirdValue;

            var flagsList = new List <Enum>(baseFlag.GetIndividualFlags());

            Assert.AreEqual(flagsList.Count, 2);
            Assert.Contains(TestEnumInt.FirstValue, flagsList);
            Assert.Contains(TestEnumInt.SecondValue, flagsList);
        }
예제 #3
0
 public void SaveLoad_EnumInt(TestEnumInt SAVED_VALUE)
 => TestUtilities.PerformSaveLoadTest(SAVED_VALUE);
예제 #4
0
 public PerformanceTest()
 {
     this.enumValue = DateTime.Now.Year > 0 ? TestEnumInt.B : TestEnumInt.C;
 }