public void IsDefinedTest() { Assert.IsTrue(UniEnum.IsDefined <Int2Enum_S1_2>(3)); Assert.IsTrue(UniEnum.IsDefined <Int2Enum_S1_2>(5)); Assert.IsFalse(UniEnum.IsDefined <Int2Enum_S1_2>(4)); Assert.IsFalse(UniEnum.IsDefined <Int2Enum_S1_2>(6)); CheckNotGCAlloc(() => { UniEnum.IsDefined <Int2Enum_S1_2>(6); UniEnum.IsDefined <Int2Enum_S1_2>(5); }); }
public void UlongEnum_S1_1_IsDefineTest() { Assert.AreEqual(true, UniEnum.IsDefined <UlongEnum_S1_1>((ulong)1)); Assert.AreEqual(true, UniEnum.IsDefined <UlongEnum_S1_1>((ulong)2)); //Assert.AreEqual(false, UniEnum.IsDefined<UlongEnum_S1_1>((ulong)-1)); Assert.AreEqual(false, UniEnum.IsDefined <UlongEnum_S1_1>((ulong)33)); var type1 = (UlongEnum_S1_1)Enum.ToObject(typeof(UlongEnum_S1_1), 1); var unknown = (UlongEnum_S1_1)Enum.ToObject(typeof(UlongEnum_S1_1), -1); Assert.AreEqual(true, UniEnum.IsDefined(type1)); Assert.AreEqual(false, UniEnum.IsDefined(unknown)); Assert.AreEqual(true, UniEnum.IsDefined <UlongEnum_S1_1>(UlongEnum_S1_1.Type1 | UlongEnum_S1_1.Type2)); }
public void Int2Enum_S1_2_IsDefineTest() { Assert.AreEqual(true, UniEnum.IsDefined <Int2Enum_S1_2>((int)1)); Assert.AreEqual(true, UniEnum.IsDefined <Int2Enum_S1_2>((int)3)); Assert.AreEqual(false, UniEnum.IsDefined <Int2Enum_S1_2>((int)-1)); Assert.AreEqual(false, UniEnum.IsDefined <Int2Enum_S1_2>((int)65)); var type1 = (Int2Enum_S1_2)Enum.ToObject(typeof(Int2Enum_S1_2), 1); var unknown = (Int2Enum_S1_2)Enum.ToObject(typeof(Int2Enum_S1_2), -1); Assert.AreEqual(true, UniEnum.IsDefined(type1)); Assert.AreEqual(false, UniEnum.IsDefined(unknown)); Assert.AreEqual(true, UniEnum.IsDefined <Int2Enum_S1_2>(Int2Enum_S1_2.Type1 | Int2Enum_S1_2.Type2)); }
public void SbyteEnum_S1_1_IsDefineTest() { Assert.AreEqual(true, UniEnum.IsDefined <SbyteEnum_S1_1>((sbyte)1)); Assert.AreEqual(true, UniEnum.IsDefined <SbyteEnum_S1_1>((sbyte)2)); Assert.AreEqual(false, UniEnum.IsDefined <SbyteEnum_S1_1>((sbyte)-1)); Assert.AreEqual(false, UniEnum.IsDefined <SbyteEnum_S1_1>((sbyte)33)); var type1 = (SbyteEnum_S1_1)Enum.ToObject(typeof(SbyteEnum_S1_1), 1); var unknown = (SbyteEnum_S1_1)Enum.ToObject(typeof(SbyteEnum_S1_1), -1); Assert.AreEqual(true, UniEnum.IsDefined(type1)); Assert.AreEqual(false, UniEnum.IsDefined(unknown)); Assert.AreEqual(true, UniEnum.IsDefined <SbyteEnum_S1_1>(SbyteEnum_S1_1.Type1 | SbyteEnum_S1_1.Type2)); }
public bool UniEnum_Discontinuous_IsDefined() { return(UniEnum.IsDefined <IntEnum2>(1000)); }
public void Setup() { UniEnum.IsDefined <IntEnum2>(1000); FastEnum.IsDefined <IntEnum2>(1000); }
public bool UniEnum_Short_IsDefined() { return(UniEnum.IsDefined <ShortEnum1>((short)1000)); }
public void Setup() { UniEnum.IsDefined <ShortEnum1>(1000); FastEnum.IsDefined <ShortEnum1>(1000); }
public bool UniEnum_Continuous_IsDefined() { return(UniEnum.IsDefined <IntEnum1>(1)); }