Lines Matching refs:GetShellSafeArgument
287 TEST(ArgsTest, GetShellSafeArgument) { in TEST() argument
290 EXPECT_EQ(Args::GetShellSafeArgument(bash, "\"b"), "\\\"b"); in TEST()
291 EXPECT_EQ(Args::GetShellSafeArgument(bash, "a\""), "a\\\""); in TEST()
292 EXPECT_EQ(Args::GetShellSafeArgument(bash, "a\"b"), "a\\\"b"); in TEST()
295 EXPECT_EQ(Args::GetShellSafeArgument(zsh, R"('";()<>&|\)"), in TEST()
298 EXPECT_EQ(Args::GetShellSafeArgument(zsh, "aA$1*"), "aA$1*"); in TEST()
301 EXPECT_EQ(Args::GetShellSafeArgument(bash, R"( '"<>()&;)"), in TEST()
304 EXPECT_EQ(Args::GetShellSafeArgument(bash, "aA$1*"), "aA$1*"); in TEST()
308 EXPECT_EQ(Args::GetShellSafeArgument(tcsh, R"( '"<>()&;)"), in TEST()
311 EXPECT_EQ(Args::GetShellSafeArgument(tcsh, "aA1*"), "aA1*"); in TEST()
315 EXPECT_EQ(Args::GetShellSafeArgument(sh, R"( '"<>()&;)"), in TEST()
318 EXPECT_EQ(Args::GetShellSafeArgument(sh, "aA$1*"), "aA$1*"); in TEST()
322 EXPECT_EQ(Args::GetShellSafeArgument(fish, R"( '"<>()&\|;)"), in TEST()
325 EXPECT_EQ(Args::GetShellSafeArgument(fish, "aA$1*"), "aA$1*"); in TEST()
329 EXPECT_EQ(Args::GetShellSafeArgument(unknown_shell, "a'b"), "a\\'b"); in TEST()
330 EXPECT_EQ(Args::GetShellSafeArgument(unknown_shell, "a\"b"), "a\\\"b"); in TEST()