public void TestCompareEnumToBool() { TESTFLAG flag = TESTFLAG.ENUM2 | TESTFLAG.ENUM3; bool[] flags = flag.ToFlags().ToArray(); NUnit.Framework.Assert.AreEqual(false, flags[0]); NUnit.Framework.Assert.AreEqual(true, flags[1]); NUnit.Framework.Assert.AreEqual(true, flags[2]); }
public void TestEnumFlagForeach() { var flags = TESTFLAG.F2 | TESTFLAG.F3; var result = new TESTFLAG[2]; var i = 0; foreach(TESTFLAG flag in flags.GetFlags()) { result[i++] = flag; } Assert.AreEqual(TESTFLAG.F2, result[0]); Assert.AreEqual(TESTFLAG.F3, result[1]); }
public void TestFlagEnumDescription() { TESTFLAG flags = TESTFLAG.ENUM1 | TESTFLAG.ENUM3; List <string> descs = new List <string>(); foreach (TESTFLAG flag in flags.GetFlags()) { descs.Add(flag.GetEnumDescription()); } NUnit.Framework.Assert.AreEqual("ENUM1", descs[0]); NUnit.Framework.Assert.AreEqual("ENUM3", descs[1]); }
public void TestEnumFlagForeach() { var flags = TESTFLAG.F2 | TESTFLAG.F3; var result = new TESTFLAG[2]; var i = 0; foreach (TESTFLAG flag in flags.GetFlags()) { result[i++] = flag; } NUnit.Framework.Assert.AreEqual(TESTFLAG.F2, result[0]); NUnit.Framework.Assert.AreEqual(TESTFLAG.F3, result[1]); }
public void TestEnumFlagForeach() { TESTFLAG flags = TESTFLAG.F2 | TESTFLAG.F3; TESTFLAG[] result = new TESTFLAG[2]; int i = 0; foreach (TESTFLAG flag in flags.GetFlags()) { result[i++] = flag; } Xunit.Assert.Equal(TESTFLAG.F2, result[0]); Xunit.Assert.Equal(TESTFLAG.F3, result[1]); }
public void TestCompareEnumFlags() { TESTFLAG flag = TESTFLAG.ENUM2 | TESTFLAG.ENUM3; TESTFLAG flagAll = TESTFLAG.ALL; List <TESTFLAG> flags = new List <TESTFLAG>(); foreach (TESTFLAG f in EnumHelper.GetEnums <TESTFLAG>()) { flags.Add(f); } NUnit.Framework.Assert.AreEqual(false, flag.HasFlag(flags[0])); NUnit.Framework.Assert.AreEqual(true, flag.HasFlag(flags[1])); NUnit.Framework.Assert.AreEqual(true, flag.HasFlag(flags[2])); NUnit.Framework.Assert.AreEqual(true, flagAll.HasFlag(flags[3])); }