示例#1
0
        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);
        }
示例#2
0
        public void ItShouldSetDefaultWhenTryParseFail(string name)
        {
            TestSharpEnum.TryParse(name, out var parsedEnum, true);

            Assert.Equal(TestSharpEnum.DefaultValue, parsedEnum);
        }
示例#3
0
        public void ItShouldReturnFalseWhenTryParseFail(string name)
        {
            var success = TestSharpEnum.TryParse(name, out var @enum, true);

            Assert.False(success);
        }
示例#4
0
        public void ItShouldReturnTrueWhenTryParseSuccess(string name, string expectedName, int expectedValue, bool caseInsensitive = true)
        {
            var success = TestSharpEnum.TryParse(name, out var @enum, caseInsensitive);

            Assert.True(success);
        }