1--------------------- 2Input = "\\This is a "test of quotes" and ano'ther test' " 3 4Arg 0 = "\This" 5Arg 1 = "is" 6Arg 2 = "a" 7Arg 3 = "test of quotes" 8Arg 4 = "and" 9Arg 5 = "another test" 10 11Arg 0 = "\\This" 12Arg 1 = "is" 13Arg 2 = "a" 14Arg 3 = "test of quotes" 15Arg 4 = "and" 16Arg 5 = "another test" 17 18Arg 0 = "\This" 19Arg 1 = "is" 20Arg 2 = "a" 21Arg 3 = ""test" 22Arg 4 = "of" 23Arg 5 = "quotes"" 24Arg 6 = "and" 25Arg 7 = "ano'ther" 26Arg 8 = "test'" 27 28Arg 0 = "\\This" 29Arg 1 = "is" 30Arg 2 = "a" 31Arg 3 = ""test" 32Arg 4 = "of" 33Arg 5 = "quotes"" 34Arg 6 = "and" 35Arg 7 = "ano'ther" 36Arg 8 = "test'" 37 38--------------------- 39Input = ""quotes"" 40 41Arg 0 = "quotes" 42 43Arg 0 = "quotes" 44 45Arg 0 = ""quotes"" 46 47Arg 0 = ""quotes"" 48 49--------------------- 50Input = ""quotesa" foo "" "quotes'b" '' 'foo'"'"'bar'" 51 52Arg 0 = "quotesa" 53Arg 1 = "foo" 54Arg 2 = "" 55Arg 3 = "quotes'b" 56Arg 4 = "" 57Arg 5 = "foo'bar" 58 59Arg 0 = "quotesa" 60Arg 1 = "foo" 61Arg 2 = "" 62Arg 3 = "quotes'b" 63Arg 4 = "" 64Arg 5 = "foo'bar" 65 66Arg 0 = ""quotesa"" 67Arg 1 = "foo" 68Arg 2 = """" 69Arg 3 = ""quotes'b"" 70Arg 4 = "''" 71Arg 5 = "'foo'"'"'bar'" 72 73Arg 0 = ""quotesa"" 74Arg 1 = "foo" 75Arg 2 = """" 76Arg 3 = ""quotes'b"" 77Arg 4 = "''" 78Arg 5 = "'foo'"'"'bar'" 79 80--------------------- 81Input = "noquotes" 82 83Arg 0 = "noquotes" 84 85Arg 0 = "noquotes" 86 87Arg 0 = "noquotes" 88 89Arg 0 = "noquotes" 90 91--------------------- 92Input = " aaa1 foo " 93 94Arg 0 = "aaa1" 95Arg 1 = "foo" 96 97Arg 0 = "aaa1" 98Arg 1 = "foo" 99 100Arg 0 = "aaa1" 101Arg 1 = "foo" 102 103Arg 0 = "aaa1" 104Arg 1 = "foo" 105 106--------------------- 107Input = " aaa2 foo" 108 109Arg 0 = "aaa2" 110Arg 1 = "foo" 111 112Arg 0 = "aaa2" 113Arg 1 = "foo" 114 115Arg 0 = "aaa2" 116Arg 1 = "foo" 117 118Arg 0 = "aaa2" 119Arg 1 = "foo" 120 121--------------------- 122Input = "aaa3 foo " 123 124Arg 0 = "aaa3" 125Arg 1 = "foo" 126 127Arg 0 = "aaa3" 128Arg 1 = "foo" 129 130Arg 0 = "aaa3" 131Arg 1 = "foo" 132 133Arg 0 = "aaa3" 134Arg 1 = "foo" 135 136--------------------- 137Input = " " 138 139 140 141 142 143--------------------- 144Input = "" 145 146 147 148 149 150--------------------- 151Input = "\\" 152 153Arg 0 = "\" 154 155Arg 0 = "\\" 156 157Arg 0 = "\" 158 159Arg 0 = "\\" 160 161--------------------- 162Input = "1''2''3''4" 163 164Arg 0 = "1234" 165 166Arg 0 = "1234" 167 168Arg 0 = "1''2''3''4" 169 170Arg 0 = "1''2''3''4" 171 172--------------------- 173Input = "' 1'' 2' 174" 175 176Arg 0 = " 1 2" 177 178Arg 0 = " 1 2" 179 180Arg 0 = "'" 181Arg 1 = "1''" 182Arg 2 = "2'" 183 184Arg 0 = "'" 185Arg 1 = "1''" 186Arg 2 = "2'" 187 188--------------------- 189Input = "" 1"" 2" 190" 191 192Arg 0 = " 1 2" 193 194Arg 0 = " 1 2" 195 196Arg 0 = """ 197Arg 1 = "1""" 198Arg 2 = "2"" 199 200Arg 0 = """ 201Arg 1 = "1""" 202Arg 2 = "2"" 203 204--------------------- 205Input = " " 123"' 234' " 206 207Arg 0 = " 123 234" 208 209Arg 0 = " 123 234" 210 211Arg 0 = """ 212Arg 1 = "123"'" 213Arg 2 = "234'" 214 215Arg 0 = """ 216Arg 1 = "123"'" 217Arg 2 = "234'" 218 219--------------------- 220Input = "1''""''""''""''""2" 221 222Arg 0 = "12" 223 224Arg 0 = "12" 225 226Arg 0 = "1''""''""''""''""2" 227 228Arg 0 = "1''""''""''""''""2" 229 230--------------------- 231Input = "''1""2''" 232 233Arg 0 = "12" 234 235Arg 0 = "12" 236 237Arg 0 = "''1""2''" 238 239Arg 0 = "''1""2''" 240 241--------------------- 242Input = "''1 ""2 '' """ 243 244Arg 0 = "1" 245Arg 1 = "2" 246Arg 2 = "" 247Arg 3 = "" 248 249Arg 0 = "1" 250Arg 1 = "2" 251Arg 2 = "" 252Arg 3 = "" 253 254Arg 0 = "''1" 255Arg 1 = """2" 256Arg 2 = "''" 257Arg 3 = """" 258 259Arg 0 = "''1" 260Arg 1 = """2" 261Arg 2 = "''" 262Arg 3 = """" 263 264--------------------- 265Input = "'\''1" 266 267Arg 0 = "\1" 268 269Arg 0 = "\1" 270 271Arg 0 = "'''1" 272 273Arg 0 = "'\''1" 274 275--------------------- 276Input = "1\ 2\ 3\ 4 \ 5" 277 278Arg 0 = "1 2 3 4" 279Arg 1 = " 5" 280 281Arg 0 = "1\" 282Arg 1 = "2\" 283Arg 2 = "3\" 284Arg 3 = "4" 285Arg 4 = "\" 286Arg 5 = "5" 287 288Arg 0 = "1 2 3 4" 289Arg 1 = " 5" 290 291Arg 0 = "1\" 292Arg 1 = "2\" 293Arg 2 = "3\" 294Arg 3 = "4" 295Arg 4 = "\" 296Arg 5 = "5" 297 298--------------------- 299Input = "\ \ \ \ " 300 301Arg 0 = " " 302 303Arg 0 = "\" 304Arg 1 = "\" 305Arg 2 = "\" 306Arg 3 = "\" 307 308Arg 0 = " " 309 310Arg 0 = "\" 311Arg 1 = "\" 312Arg 2 = "\" 313Arg 3 = "\" 314 315--------------------- 316Input = "\ \'\"\ " 317 318Arg 0 = " '" " 319 320Arg 0 = "\" 321Arg 1 = "\\"\ " 322 323Arg 0 = " '" " 324 325Arg 0 = "\" 326Arg 1 = "\'\"\" 327 328