public void ValidFromNameLoadsCorrectEnum(string name, string expectedName, int expectedValue, bool caseInsensitive = true) { var parsedEnum = TestSharpEnum.Parse(name, caseInsensitive); Assert.Equal(expectedName, parsedEnum.Name); Assert.Equal(expectedValue, parsedEnum.Value); }
public void OnFromNameEmptyThrowsArgumentNullException() { var enumStringNameEmpty = ""; var emptyException = Record.Exception(() => TestSharpEnum.Parse(enumStringNameEmpty)); Assert.NotNull(emptyException); Assert.IsType <ArgumentNullException>(emptyException); }
public void OnFromNameInvalidThrowsArgumentException() { var invalidName = "InvalidName"; var exception = Record.Exception(() => TestSharpEnum.Parse(invalidName)); Assert.NotNull(exception); Assert.IsType <ArgumentException>(exception); }
public void OnFromNameNullThrowsArgumentNullException() { string enumStringNameNull = null; var nullException = Record.Exception(() => TestSharpEnum.Parse(enumStringNameNull)); Assert.NotNull(nullException); Assert.IsType <ArgumentNullException>(nullException); }