Ejemplo n.º 1
0
 public void ThrowsExceptionWhenEnumIsAboveAllowableRangeFromValueToString()
 {
     Assert.Throws <SmartEnumNotFoundException>(() => SmartFlagTestEnum.FromValueToString(32));
 }
Ejemplo n.º 2
0
        public void ReturnsStringWithSingleValidValue()
        {
            var result = SmartFlagTestEnum.FromValueToString(16);

            Assert.Equal("Five", result);
        }
Ejemplo n.º 3
0
        public void ReturnsStringWithFourValidValues()
        {
            var result = SmartFlagTestEnum.FromValueToString(15);

            Assert.Equal("One, Two, Three, Four", result);
        }
Ejemplo n.º 4
0
        public void ReturnValidStringValues(int inputValue, string outputValue)
        {
            var result = SmartFlagTestEnum.FromValueToString(inputValue);

            Assert.Equal(outputValue, result);
        }
Ejemplo n.º 5
0
 public void FromValueHighNumberToStringThrowsSmartEnumNotFoundException()
 {
     Assert.Throws <SmartEnumNotFoundException>(() => SmartFlagTestEnum.FromValueToString(124));
 }
Ejemplo n.º 6
0
        public void OrBitwiseOperatorReturnsStringWithThreeSameValues()
        {
            var result = SmartFlagTestEnum.FromValueToString((SmartFlagTestEnum.One | SmartFlagTestEnum.Two | SmartFlagTestEnum.Three));

            Assert.Equal("One, Two, Three", result);
        }