@@ -8,14 +8,14 @@ public class ArgumentBuilderTests
88 [ InlineData ( "cm \" d\" " , null , "cm \" d\" " ) ]
99 [ InlineData ( "c m d" , null , "c m d" ) ]
1010 [ InlineData ( "c m d" , new string [ 0 ] , "c m d" ) ]
11- [ InlineData ( "c m d" , new [ ] { "one" , "two" , "three" } , "c m d one two three" ) ]
11+ [ InlineData ( "c m d" , new [ ] { "one" , "two" , "three" } , "c m d \" one\" \" two\" \" three\" " ) ]
1212 [ InlineData ( "c m d" , new [ ] { "line1\n line2" , "word1\t word2" } , "c m d \" line1\n line2\" \" word1\t word2\" " ) ]
1313 [ InlineData ( "c m d" , new [ ] { "with spaces" } , "c m d \" with spaces\" " ) ]
14- [ InlineData ( "c m d" , new [ ] { @"with\backslash" } , @"c m d with\backslash" ) ]
15- [ InlineData ( "c m d" , new [ ] { @"""quotedwith\backslash""" } , @"c m d \""quotedwith\backslash\""" ) ]
16- [ InlineData ( "c m d" , new [ ] { @"C:\Users\" } , @"c m d C:\Users\" ) ]
17- [ InlineData ( "c m d" , new [ ] { @"C:\Program Files\dotnet\" } , @"c m d ""C:\Program Files\dotnet\\ """ ) ]
18- [ InlineData ( "c m d" , new [ ] { @"backslash\""preceedingquote" } , @"c m d backslash\\\""preceedingquote" ) ]
14+ [ InlineData ( "c m d" , new [ ] { @"with\backslash" } , @"c m d "" with\backslash"" " ) ]
15+ [ InlineData ( "c m d" , new [ ] { @"""quotedwith\backslash""" } , @"c m d "" \""quotedwith\backslash\"" """ ) ]
16+ [ InlineData ( "c m d" , new [ ] { @"C:\Users\" } , @"c m d "" C:\Users\"" " ) ]
17+ [ InlineData ( "c m d" , new [ ] { @"C:\Program Files\dotnet\" } , @"c m d ""C:\Program Files\dotnet\""" ) ]
18+ [ InlineData ( "c m d" , new [ ] { @"backslash\""preceedingquote" } , @"c m d "" backslash\\\""preceedingquote"" " ) ]
1919 [ InlineData ( "c m d" , new [ ] { @""" hello """ } , @"c m d ""\"" hello \""""" ) ]
2020 public void EscapeAndConcatenateCommandAndArgArrayForProcessStart ( string command , string [ ] args , string expected )
2121 {
0 commit comments