public void ItShouldSetEnumWhenTryParseSuccess(string name, string expectedName, int expectedValue, bool caseInsensitive = true) { TestSharpEnum.TryParse(name, out var parsedEnum, caseInsensitive); Assert.Equal(expectedName, parsedEnum.Name); Assert.Equal(expectedValue, parsedEnum.Value); }
public void ItShouldSetDefaultWhenTryParseFail(string name) { TestSharpEnum.TryParse(name, out var parsedEnum, true); Assert.Equal(TestSharpEnum.DefaultValue, parsedEnum); }
public void ItShouldReturnFalseWhenTryParseFail(string name) { var success = TestSharpEnum.TryParse(name, out var @enum, true); Assert.False(success); }
public void ItShouldReturnTrueWhenTryParseSuccess(string name, string expectedName, int expectedValue, bool caseInsensitive = true) { var success = TestSharpEnum.TryParse(name, out var @enum, caseInsensitive); Assert.True(success); }