Exemplo n.º 1
0
        public void LoadFromString_WithInvalidOrNullInput_ShouldThrow(string input, Type expectedException)
        {
            var    option     = new BypassUrlPathOption();
            Action testAction = () => option.LoadFromString(input);

            testAction.ShouldThrow(expectedException);
        }
Exemplo n.º 2
0
        public void LoadFromString_WithComparison_ComparisonPropInValueShouldMatchInput(string input, StringComparison comparison)
        {
            var option = new BypassUrlPathOption();

            option.LoadFromString(input);

            option.Value.Comparison.ShouldBe(comparison);
        }
Exemplo n.º 3
0
        public void LoadFromString_WithValidInput_StringValueShouldMatchInput(string input)
        {
            var option = new BypassUrlPathOption();

            option.LoadFromString(input);

            option.GetStringValue()
            .ShouldBe(input);
        }
Exemplo n.º 4
0
        public void LoadFromString_WithValidInput_ValueShouldNotBeNull(string input)
        {
            var option = new BypassUrlPathOption();

            option.LoadFromString(input);

            option.Value
            .ShouldNotBeNull();
        }
Exemplo n.º 5
0
        public void LoadFromString_WithComparison_ComparisonShouldBeTakenIntoAccount(string input, string resultPath, bool shouldBeEqual)
        {
            var option = new BypassUrlPathOption();

            option.LoadFromString(input);

            bool isEqual = option.Value.PathString.ToString()
                           .Equals(resultPath, option.Value.Comparison);

            isEqual.ShouldBe(shouldBeEqual);
        }