Lines Matching full:args

83 template <typename... Args>
84 std::array<const char *, sizeof...(Args) + 1> makeArray(Args... args) { in makeArray() argument
85 return {{nullptr, args...}}; in makeArray()
91 auto args = makeArray("--processes", "5", "-o", "x", "y", "-f"); in TEST() local
92 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
99 auto args = makeArray("-p", "1", "input", "-19"); in TEST() local
100 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
107 auto args = in TEST() local
109 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
116 auto args = makeArray("--processes", "100", "hello.zst", "--decompress", in TEST() local
118 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
125 auto args = makeArray("x", "-dp", "1", "-c"); in TEST() local
126 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
133 auto args = makeArray("x", "-dp", "1", "--stdout"); in TEST() local
134 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
141 auto args = makeArray("-p", "1", "x", "-5", "-fo", "-", "--ultra", "-d"); in TEST() local
142 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
149 auto args = makeArray("silesia.tar", "-o", "silesia.tar.pzstd", "-p", "2"); in TEST() local
150 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
166 auto args = makeArray("x", "-p", "1"); in TEST() local
167 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
171 auto args = makeArray("x", "-p", "1"); in TEST() local
172 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
179 auto args = makeArray("x"); in TEST() local
180 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
185 auto args = makeArray("x", "y", "-o", nullOutput); in TEST() local
186 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
191 auto args = makeArray("x.zst", "-do", nullOutput); in TEST() local
192 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
197 auto args = makeArray("x.zst", "-d"); in TEST() local
198 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
203 auto args = makeArray("xzst", "-d"); in TEST() local
204 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
209 auto args = makeArray("xzst", "-doxx"); in TEST() local
210 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
218 auto args = makeArray("x", "y", "z"); in TEST() local
219 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
227 auto args = makeArray("x", "y", "z", "-o", nullOutput); in TEST() local
228 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
237 auto args = makeArray("x", "y", "-o-"); in TEST() local
238 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
242 auto args = makeArray("x", "y", "-o", "file"); in TEST() local
243 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
247 auto args = makeArray("-qqvd12qp4", "-f", "x", "--", "--rm", "-c"); in TEST() local
248 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
259 auto args = makeArray("x", "-dfo", "-"); in TEST() local
260 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
264 auto args = makeArray("x", "-p", "0", "-fo", "-"); in TEST() local
265 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
269 auto args = makeArray("-f", "-p", "-o", "-"); in TEST() local
270 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
277 auto args = makeArray("x", "-20"); in TEST() local
278 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
282 auto args = makeArray("x", "--ultra", "-23"); in TEST() local
283 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
287 auto args = makeArray("x", "--1"); // negative 1? in TEST() local
288 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
295 auto args = makeArray("x", "-x"); in TEST() local
296 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
303 auto args = makeArray("notzst", "-d", "-p", "1"); in TEST() local
304 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
312 auto args = makeArray("x", "-pf"); in TEST() local
313 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
317 auto args = makeArray("x", "-p", "10f"); in TEST() local
318 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
322 auto args = makeArray("x", "-p"); in TEST() local
323 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
327 auto args = makeArray("x", "-o"); in TEST() local
328 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
332 auto args = makeArray("x", "-o"); in TEST() local
333 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
340 auto args = makeArray("x", "--rm", "-k"); in TEST() local
341 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
346 auto args = makeArray("x", "--rm", "--keep"); in TEST() local
347 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
352 auto args = makeArray("x"); in TEST() local
353 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
358 auto args = makeArray("x", "--rm"); in TEST() local
359 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
367 auto args = makeArray("x"); in TEST() local
368 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
373 auto args = makeArray("--quiet", "-qq", "x"); in TEST() local
374 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
379 auto args = makeArray("x", "y"); in TEST() local
380 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
385 auto args = makeArray("--", "x", "y"); in TEST() local
386 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
391 auto args = makeArray("-qv", "x", "y"); in TEST() local
392 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
397 auto args = makeArray("-v", "x", "y"); in TEST() local
398 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
403 auto args = makeArray("-v", "x"); in TEST() local
404 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
412 auto args = makeArray("x", "-t"); in TEST() local
413 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
420 auto args = makeArray("x", "--test", "--rm", "-ohello"); in TEST() local
421 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
431 auto args = makeArray("x.zst", "--no-check", "-Cd"); in TEST() local
432 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
437 auto args = makeArray("x"); in TEST() local
438 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
443 auto args = makeArray("x", "--no-check", "--check"); in TEST() local
444 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
449 auto args = makeArray("x", "--no-check"); in TEST() local
450 EXPECT_SUCCESS(options.parse(args.size(), args.data())); in TEST()
458 auto args = makeArray("-cd"); in TEST() local
459 options.parse(args.size(), args.data()); in TEST()
466 auto args = makeArray(); in TEST() local
467 options.parse(args.size(), args.data()); in TEST()
474 auto args = makeArray("-d"); in TEST() local
475 options.parse(args.size(), args.data()); in TEST()
482 auto args = makeArray("x", "-"); in TEST() local
483 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
490 auto args = makeArray("-ibasdf"); in TEST() local
491 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
495 auto args = makeArray("- "); in TEST() local
496 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
500 auto args = makeArray("-n15"); in TEST() local
501 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
505 auto args = makeArray("-0", "x"); in TEST() local
506 EXPECT_FAILURE(options.parse(args.size(), args.data())); in TEST()
513 auto args = makeArray("-h"); in TEST() local
514 EXPECT_MESSAGE(options.parse(args.size(), args.data())); in TEST()
518 auto args = makeArray("-H"); in TEST() local
519 EXPECT_MESSAGE(options.parse(args.size(), args.data())); in TEST()
523 auto args = makeArray("-V"); in TEST() local
524 EXPECT_MESSAGE(options.parse(args.size(), args.data())); in TEST()
528 auto args = makeArray("--help"); in TEST() local
529 EXPECT_MESSAGE(options.parse(args.size(), args.data())); in TEST()
533 auto args = makeArray("--version"); in TEST() local
534 EXPECT_MESSAGE(options.parse(args.size(), args.data())); in TEST()