Parse() public static method

Gets the parameter list from the provided string.
Thrown if the provided parameter list has an invalid format.
public static Parse ( string parameterString ) : ParameterList
parameterString string The string that contains the parameter information.
return ParameterList
Exemplo n.º 1
0
        public void Parse_Should_Support_Multiple_Parameter_Definitions()
        {
            var parameters = ParameterList.Parse(@"--parameter1=""value1"" --parameter2=""value2""");

            parameters["parameter1"].Should().Be("value1");
            parameters["parameter2"].Should().Be("value2");
        }
Exemplo n.º 2
0
        public void Parse_Should_Skip_Invalid_Parameter_Definitions(string parameterName)
        {
            const string InvalidParameterFormat = @"--{0}=""don't mind me""";
            var          parameters             = ParameterList.Parse(String.Format(InvalidParameterFormat, parameterName));

            parameters[parameterName].Should().Be(null);
        }
Exemplo n.º 3
0
        public void Parse_Should_Return_Case_Insensitive_ParameterList()
        {
            var parameters = ParameterList.Parse(@"--parameter=""value""");

            parameters["parameter"].Should().Be("value");
            parameters["PARAMETER"].Should().Be("value");
        }
Exemplo n.º 4
0
        public void Parse_Should_Support_Hyphens_In_Parameter_Names()
        {
            var parameters = ParameterList.Parse(@"--parameter-with-hyphens=""value""");

            parameters["parameter-with-hyphens"].Should().Be("value");
        }
Exemplo n.º 5
0
        public void Parse_Should_Support_Spaces_In_Parameter_Values()
        {
            var parameters = ParameterList.Parse(@"--parameter=""value with all kinds of spaces""");

            parameters["parameter"].Should().Be("value with all kinds of spaces");
        }
Exemplo n.º 6
0
        public void ParameterList_Should_Return_Null_For_Missing_Parameters()
        {
            var parameters = ParameterList.Parse(@"--parameter=""value""");

            parameters["other-parameter"].Should().BeNull();
        }
Exemplo n.º 7
0
        public void ParameterList_Should_Return_Empty_String_For_No_Value_Parameters()
        {
            var parameters = ParameterList.Parse(@"--parameter");

            parameters["parameter"].Should().BeEmpty();
        }