public void ValidResultWhenEnumFlagCombinationValuesAreExplicitlyDeclaredGivenCombinationValueGreaterThanMaximumFlagValue() { var result = SmartFlagExplicitDeclaredCombinationTestEnum.FromValue(5).ToList(); Assert.Equal("Five", result[0].Name); }
public void ThrowsExceptionGivenNonImplicitCombinationValueGreaterThanMaximumFlagValue() { Assert.Throws <SmartEnumNotFoundException>(() => SmartFlagExplicitDeclaredCombinationTestEnum.FromValue(4)); }
public void ValidResultWhenEnumFlagCombinationValuesAreExplicitlyDeclared() { var result = SmartFlagExplicitDeclaredCombinationTestEnum.FromValue(3).ToList(); Assert.Equal("Three", result[0].Name); }