Ejemplo n.º 1
0
        public void IsFlagEnum_ShouldReturnFalseForNonFlags()
        {
            var nonFlagEnumType = StandardEnum.None.GetType();

            bool isFlag = EnumTranslator.IsFlagEnum(nonFlagEnumType);

            Assert.That(!isFlag);
        }
Ejemplo n.º 2
0
        public void IsFlagEnum_ShouldReturnTrueForFlags()
        {
            var flagEnumType = FlagEnum.None.GetType();


            bool isFlag = EnumTranslator.IsFlagEnum(flagEnumType);

            Assert.That(isFlag);
        }
Ejemplo n.º 3
0
 public void IsFlagEnum_ShouldThrowWhenUsedOnNonEnumType()
 {
     Assert.Throws <ArgumentException>(() => EnumTranslator.IsFlagEnum(typeof(int)));
     Assert.Throws <ArgumentException>(() => EnumTranslator.IsFlagEnum(typeof(string)));
 }