public void IsFlagEnum_ShouldReturnFalseForNonFlags() { var nonFlagEnumType = StandardEnum.None.GetType(); bool isFlag = EnumTranslator.IsFlagEnum(nonFlagEnumType); Assert.That(!isFlag); }
public void IsFlagEnum_ShouldReturnTrueForFlags() { var flagEnumType = FlagEnum.None.GetType(); bool isFlag = EnumTranslator.IsFlagEnum(flagEnumType); Assert.That(isFlag); }
public void IsFlagEnum_ShouldThrowWhenUsedOnNonEnumType() { Assert.Throws <ArgumentException>(() => EnumTranslator.IsFlagEnum(typeof(int))); Assert.Throws <ArgumentException>(() => EnumTranslator.IsFlagEnum(typeof(string))); }