@@ -8,14 +8,14 @@ public class ArgumentBuilderTests
8
8
[ InlineData ( "cm \" d\" " , null , "cm \" d\" " ) ]
9
9
[ InlineData ( "c m d" , null , "c m d" ) ]
10
10
[ 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\" " ) ]
12
12
[ InlineData ( "c m d" , new [ ] { "line1\n line2" , "word1\t word2" } , "c m d \" line1\n line2\" \" word1\t word2\" " ) ]
13
13
[ 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"" " ) ]
19
19
[ InlineData ( "c m d" , new [ ] { @""" hello """ } , @"c m d ""\"" hello \""""" ) ]
20
20
public void EscapeAndConcatenateCommandAndArgArrayForProcessStart ( string command , string [ ] args , string expected )
21
21
{
0 commit comments