public void ReturnsAllEnumWhenNegativeOneValueInput() { var result = SmartFlagNegativeAndZeroMultiValueTestEnum.FromValue(-1).ToList(); Assert.Single(result); Assert.Equal("All", result[0].Name); }
public void ReturnsNoneEnumWhenZeroValueInput() { var result = SmartFlagNegativeAndZeroMultiValueTestEnum.FromValue(0).ToList(); Assert.Single(result); Assert.Equal("None", result[0].Name); }
public void ReturnsAllExplicitCombinationValueWhenGivenNegativeOne() { var result = SmartFlagNegativeAndZeroMultiValueTestEnum.FromValue(-1).ToList(); Assert.Single(result); Assert.Equal("All", result[0].Name); }
public void ReturnsValidResultWhenNegativeOneAllValueIncluded() { var result = SmartFlagNegativeAndZeroMultiValueTestEnum.FromValue(3).ToList(); Assert.Equal(2, result.Count); Assert.Equal("One", result[0].Name); Assert.Equal("Two", result[1].Name); }