79 references to QuotingUtilities
Microsoft.Build.CommandLine.UnitTests (60)
XMake_Tests.cs (60)
193var sa = QuotingUtilities.SplitUnquoted("abcdxyz"); 198sa = QuotingUtilities.SplitUnquoted("abcc dxyz"); 204sa = QuotingUtilities.SplitUnquoted("abcc;dxyz", ';'); 210sa = QuotingUtilities.SplitUnquoted("abc,c;dxyz", ';', ','); 217sa = QuotingUtilities.SplitUnquoted("abc,c;dxyz", 2, false, false, out var emptySplits, ';', ','); 224sa = QuotingUtilities.SplitUnquoted("abc,,;dxyz", int.MaxValue, false, false, out emptySplits, ';', ','); 231sa = QuotingUtilities.SplitUnquoted("abc,,;dxyz", int.MaxValue, true, false, out emptySplits, ';', ','); 240sa = QuotingUtilities.SplitUnquoted("abc\"c d\"xyz"); 245sa = QuotingUtilities.SplitUnquoted("abc\"x z"); 250sa = QuotingUtilities.SplitUnquoted("abc\"x z\""); 255sa = QuotingUtilities.SplitUnquoted("abc\\\"cde\"x z"); 261sa = QuotingUtilities.SplitUnquoted("abc\\\"c e\"x z"); 267sa = QuotingUtilities.SplitUnquoted("abc\\\\\"c e\"xyz"); 273sa = QuotingUtilities.SplitUnquoted("abc\\\\\"c e\"x z"); 279sa = QuotingUtilities.SplitUnquoted("abc\\\\\\\"cde\"x z"); 285sa = QuotingUtilities.SplitUnquoted("abc\\\\\\\"c e\"x z"); 291sa = QuotingUtilities.SplitUnquoted("abc\"\"\"xyz"); 296sa = QuotingUtilities.SplitUnquoted("abc\" \"\"xyz"); 301sa = QuotingUtilities.SplitUnquoted("abc\"\" \"x z"); 307sa = QuotingUtilities.SplitUnquoted("abc\" \"\"\"x z"); 312sa = QuotingUtilities.SplitUnquoted("abc\"\"\"\"\"xyz"); 318sa = QuotingUtilities.SplitUnquoted("abc\"\"\"\"\"x z"); 324sa = QuotingUtilities.SplitUnquoted("abc\" \"\"\"\"xyz"); 329sa = QuotingUtilities.SplitUnquoted("abc\"\"\"\"\"\"xyz"); 334sa = QuotingUtilities.SplitUnquoted("abc\" \"\"\" \"\"xyz"); 339sa = QuotingUtilities.SplitUnquoted("abc\"\"\" \"\"\"xyz"); 345sa = QuotingUtilities.SplitUnquoted("abc\"\"\" \"\"\"x z"); 352sa = QuotingUtilities.SplitUnquoted("abc\"c e\"\"xyz"); 358sa = QuotingUtilities.SplitUnquoted("abc\"c e\"\"x z"); 364sa = QuotingUtilities.SplitUnquoted("a c\"\"x z"); 371sa = QuotingUtilities.SplitUnquoted("a c\"\"c e\"\"x z"); 383QuotingUtilities.Unquote("abc\"cde\"xyz", out var doubleQuotesRemoved).ShouldBe("abccdexyz"); 387QuotingUtilities.Unquote("abc\"xyz", out doubleQuotesRemoved).ShouldBe("abcxyz"); 391QuotingUtilities.Unquote("abc\"xyz\"", out doubleQuotesRemoved).ShouldBe("abcxyz"); 395QuotingUtilities.Unquote("abc\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"cdexyz"); 399QuotingUtilities.Unquote("abc\\\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\\cdexyz"); 403QuotingUtilities.Unquote("abc\\\\\\\"cde\"xyz", out doubleQuotesRemoved).ShouldBe("abc\\\"cdexyz"); 407QuotingUtilities.Unquote("abc\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz"); 411QuotingUtilities.Unquote("abc\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz"); 415QuotingUtilities.Unquote("abc\"\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"xyz"); 419QuotingUtilities.Unquote("abc\"\"\"\"\"\"xyz", out doubleQuotesRemoved).ShouldBe("abc\"\"xyz"); 423QuotingUtilities.Unquote("abc\"cde\"\"xyz", out doubleQuotesRemoved).ShouldBe("abccde\"xyz"); 427QuotingUtilities.Unquote("abc\"xyz\"\"", out doubleQuotesRemoved).ShouldBe("abcxyz\""); 431QuotingUtilities.Unquote("abc\"\"xyz", out doubleQuotesRemoved).ShouldBe("abcxyz"); 435QuotingUtilities.Unquote("abc\"\"cde\"\"xyz", out doubleQuotesRemoved).ShouldBe("abccdexyz"); 443string unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg); 448unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 453unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 458unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 465unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 470unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 475unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 480unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 489var unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg); 494unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 499unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 504unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 509unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 514unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg); 519unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out doubleQuotesRemovedFromArg);
Microsoft.Build.Tasks.UnitTests (1)
CommandLine_Support.cs (1)
43string[] pieces = QuotingUtilities.SplitUnquoted(cl, int.MaxValue, false, true, out emptySplits, ' ', '\n').ToArray();
MSBuild (18)
CommandLine\CommandLineParser.cs (5)
147List<string> envVarArgs = QuotingUtilities.SplitUnquoted(Traits.MSBuildLoggingArgs); 154string unquotedArg = QuotingUtilities.Unquote(arg); 233string unquotedCommandLineArg = QuotingUtilities.Unquote(commandLineArg, out var doubleQuotesRemovedFromArg); 387argsFromResponseFile.AddRange(QuotingUtilities.SplitUnquoted(Environment.ExpandEnvironmentVariables(responseFileLine))); 598string unquotedSwitchIndicatorAndName = QuotingUtilities.Unquote(commandLineArg.Substring(0, quotedSwitchParameterIndicator), out var doubleQuotesRemovedFromSwitchIndicatorAndName);
CommandLine\CommandLineSwitches.cs (3)
549switchParameters = QuotingUtilities.Unquote(switchParameters); 554_parameterizedSwitches[(int)parameterizedSwitch].parameters.AddRange(QuotingUtilities.SplitUnquoted(switchParameters, int.MaxValue, false /* discard empty parameters */, unquoteParameters, out emptyParameters, s_parameterSeparators)); 565switchParameters = QuotingUtilities.Unquote(switchParameters);
XMake.cs (10)
3830string unquotedParameter = QuotingUtilities.Unquote(parameter); 3852var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, '*'); 3857string unquotedParameter = QuotingUtilities.Unquote(loggerSpec[0]); 3871unquotedParameter = QuotingUtilities.Unquote(loggerSpec[1]); 3898var loggerSpec = QuotingUtilities.SplitUnquoted(parameter, 2, true /* keep empty splits */, false /* keep quotes */, out _, ';'); 3910loggerParameters = QuotingUtilities.Unquote(loggerSpec[1]); 3914var loggerTypeSpec = QuotingUtilities.SplitUnquoted(loggerSpec[0], int.MaxValue, true /* keep empty splits */, false /* keep quotes */, out _, ','); 3923loggerClassName = QuotingUtilities.Unquote(loggerTypeSpec[0]); 3924loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[1]); 3929loggerAssemblySpec = QuotingUtilities.Unquote(loggerTypeSpec[0]);