• Home
  • Raw
  • Download

Lines Matching refs:unescapeJsonCommandLine

410 static std::vector<std::string> unescapeJsonCommandLine(StringRef Command) {  in unescapeJsonCommandLine()  function
421 TEST(unescapeJsonCommandLine, ReturnsEmptyArrayOnEmptyString) { in TEST() argument
422 std::vector<std::string> Result = unescapeJsonCommandLine(""); in TEST()
426 TEST(unescapeJsonCommandLine, SplitsOnSpaces) { in TEST() argument
427 std::vector<std::string> Result = unescapeJsonCommandLine("a b c"); in TEST()
434 TEST(unescapeJsonCommandLine, MungesMultipleSpaces) { in TEST() argument
435 std::vector<std::string> Result = unescapeJsonCommandLine(" a b "); in TEST()
441 TEST(unescapeJsonCommandLine, UnescapesBackslashCharacters) { in TEST() argument
442 std::vector<std::string> Backslash = unescapeJsonCommandLine("a\\\\\\\\"); in TEST()
445 std::vector<std::string> Quote = unescapeJsonCommandLine("a\\\\\\\""); in TEST()
450 TEST(unescapeJsonCommandLine, DoesNotMungeSpacesBetweenQuotes) { in TEST() argument
451 std::vector<std::string> Result = unescapeJsonCommandLine("\\\" a b \\\""); in TEST()
456 TEST(unescapeJsonCommandLine, AllowsMultipleQuotedArguments) { in TEST() argument
457 std::vector<std::string> Result = unescapeJsonCommandLine( in TEST()
464 TEST(unescapeJsonCommandLine, AllowsEmptyArgumentsInQuotes) { in TEST() argument
465 std::vector<std::string> Result = unescapeJsonCommandLine( in TEST()
471 TEST(unescapeJsonCommandLine, ParsesEscapedQuotesInQuotedStrings) { in TEST() argument
472 std::vector<std::string> Result = unescapeJsonCommandLine( in TEST()
478 TEST(unescapeJsonCommandLine, ParsesMultipleArgumentsWithEscapedCharacters) { in TEST() argument
479 std::vector<std::string> Result = unescapeJsonCommandLine( in TEST()
488 TEST(unescapeJsonCommandLine, ParsesStringsWithoutSpacesIntoSingleArgument) { in TEST() argument
489 std::vector<std::string> QuotedNoSpaces = unescapeJsonCommandLine( in TEST()
494 std::vector<std::string> MixedNoSpaces = unescapeJsonCommandLine( in TEST()
500 TEST(unescapeJsonCommandLine, ParsesQuotedStringWithoutClosingQuote) { in TEST() argument
501 std::vector<std::string> Unclosed = unescapeJsonCommandLine("\\\"abc"); in TEST()
505 std::vector<std::string> Empty = unescapeJsonCommandLine("\\\""); in TEST()
510 TEST(unescapeJsonCommandLine, ParsesSingleQuotedString) { in TEST() argument
511 std::vector<std::string> Args = unescapeJsonCommandLine("a'\\\\b \\\"c\\\"'"); in TEST()