Lines Matching refs:GetState
46 RTGETOPTSTATE GetState;
48 #define CHECK(expr) do { if (!(expr)) { RTTestIFailed("error line %d (iNext=%d): %s\n", __LINE__, GetState.iNext, #expr); } } while (0)
52 RTTestIFailed("error line %d (iNext=%d): %s\n", __LINE__, GetState.iNext, #expr); \
62 const int iPrev = GetState.iNext; \
65 CHECK2(GetState.iNext == (iInc) + iPrev, ("iNext=%d expected %d\n", GetState.iNext, (iInc) + iPrev)); \
66 GetState.iNext = (iInc) + iPrev; \
71 const int iPrev = GetState.iNext; \
74 CHECK2(GetState.iNext == (iInc) + iPrev, ("iNext=%d expected %d\n", GetState.iNext, (iInc) + iPrev)); \
76 GetState.iNext = (iInc) + iPrev; \
195 CHECK(RT_SUCCESS(RTGetOptInit(&GetState, argc2, (char **)argv2, &s_aOpts2[0], RT_ELEMENTS(s_aOpts2), 0, 0 /* fFlags */)));
197 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 2);
199 CHECK(GetState.uIndex == UINT32_MAX);
200 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
202 CHECK(GetState.uIndex == UINT32_MAX);
203 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
205 CHECK(GetState.uIndex == UINT32_MAX);
206 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
208 CHECK(GetState.uIndex == UINT32_MAX);
209 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
211 CHECK(GetState.uIndex == UINT32_MAX);
212 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
214 CHECK(GetState.uIndex == UINT32_MAX);
215 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 2);
217 CHECK(GetState.uIndex == UINT32_MAX);
218 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
220 CHECK(GetState.uIndex == UINT32_MAX);
221 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
223 CHECK(GetState.uIndex == UINT32_MAX);
224 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
226 CHECK(GetState.uIndex == UINT32_MAX);
227 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 's', 1);
229 CHECK(GetState.uIndex == UINT32_MAX);
232 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 2);
234 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
236 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
240 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 2);
242 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
244 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
247 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'v', 1);
249 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'v', 1);
252 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'q', 1);
254 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 384, 1);
258 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 385, 1);
260 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 386, 2);
264 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 387, 1);
266 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 388, 2);
270 CHECK_GETOPT(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1);
272 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'q', 1);
274 CHECK_GETOPT(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1);
278 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'v', 0);
280 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'q', 0);
282 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
287 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'g', 1);
292 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'm', 1);
299 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'm', 1);
309 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 400, 2);
311 CHECK(GetState.uIndex == 786);
313 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 400, 1);
315 CHECK(GetState.uIndex == 786);
317 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 400, 1);
319 CHECK(GetState.uIndex == 786);
321 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 400, 2);
323 CHECK(GetState.uIndex == 687);
325 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 400, 1);
327 CHECK(GetState.uIndex == 687);
329 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 400, 1);
331 CHECK(GetState.uIndex == 687);
333 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 400, 1);
335 CHECK(GetState.uIndex == 688);
337 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 400, 1);
339 CHECK(GetState.uIndex == 689);
341 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 401, 2);
343 CHECK(GetState.uIndex == 137);
345 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 402, 2);
352 CHECK(GetState.uIndex == 138);
354 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 403, 1);
355 CHECK(GetState.uIndex == 1);
357 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 404, 1);
358 CHECK(GetState.uIndex == UINT32_MAX);
362 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 405, 2);
364 CHECK(GetState.uIndex == UINT32_MAX);
365 CHECK_GETOPT(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_STRING), VINF_SUCCESS, 1);
367 CHECK(GetState.uIndex == UINT32_MAX);
369 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 405, 1);
371 CHECK(GetState.uIndex == UINT32_MAX);
372 CHECK_GETOPT(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_STRING), VINF_SUCCESS, 1);
374 CHECK(GetState.uIndex == UINT32_MAX);
376 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 406, 2);
378 CHECK(GetState.uIndex == 4);
379 CHECK_GETOPT(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_UINT32), VINF_SUCCESS, 1);
381 CHECK(GetState.uIndex == 4);
383 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 406, 1);
385 CHECK(GetState.uIndex == 5);
386 CHECK_GETOPT(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_UINT32), VINF_SUCCESS, 1);
388 CHECK(GetState.uIndex == 5);
390 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 407, 2);
392 CHECK(GetState.uIndex == UINT32_MAX);
393 CHECK_GETOPT(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_UINT32), VINF_SUCCESS, 1);
395 CHECK(GetState.uIndex == UINT32_MAX);
396 CHECK_GETOPT(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_STRING), VINF_SUCCESS, 1);
398 CHECK(GetState.uIndex == UINT32_MAX);
402 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 408, 2);
404 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 408, 2);
406 CHECK_GETOPT(RTGetOpt(&GetState, &Val), VERR_GETOPT_UNKNOWN_OPTION, 2);
410 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 409, 2);
412 CHECK(GetState.uIndex == 2);
413 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 409, 2);
415 CHECK(GetState.uIndex == 7);
416 CHECK_GETOPT(RTGetOpt(&GetState, &Val), VERR_GETOPT_UNKNOWN_OPTION, 2);
421 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'h', 1);
422 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'h', 1);
423 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'h', 1);
424 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'h', 1);
425 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'V', 1);
426 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'V', 1);
427 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'V', 1);
430 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 0, 0);
432 CHECK(argc2 == GetState.iNext);
471 CHECK(RT_SUCCESS(RTGetOptInit(&GetState, argc3, (char **)argv3, &s_aOpts2[0], RT_ELEMENTS(s_aOpts2), 0,
475 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), 's', 2, "string1");
476 CHECK(GetState.uIndex == UINT32_MAX);
477 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), 's', 2, "string2");
478 CHECK(GetState.uIndex == UINT32_MAX);
481 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 2);
483 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
485 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
487 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
489 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
493 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), 405, 2, "firstvalue");
494 CHECK(GetState.uIndex == UINT32_MAX);
495 CHECK_GETOPT_STR(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_STRING), VINF_SUCCESS, 1, "secondvalue");
496 CHECK(GetState.uIndex == UINT32_MAX);
498 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), 405, 1, "firstvalue");
499 CHECK(GetState.uIndex == UINT32_MAX);
500 CHECK_GETOPT_STR(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_STRING), VINF_SUCCESS, 1, "secondvalue");
501 CHECK(GetState.uIndex == UINT32_MAX);
504 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 2, "foo1");
505 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo2");
506 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo3");
507 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo4");
508 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo5");
509 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo6");
510 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo7");
511 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo8");
512 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo9");
513 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo10");
514 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "--optwithstring");
515 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "-s");
516 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "-i");
517 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo11");
518 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo12");
521 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 0, 0);
523 CHECK(argc3 == GetState.iNext);
557 CHECK(RT_SUCCESS(RTGetOptInit(&GetState, argc4, (char **)argv4, &s_aOpts2[0], RT_ELEMENTS(s_aOpts2), 0,
561 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), 's', 2, "string1");
562 CHECK(GetState.uIndex == UINT32_MAX);
563 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), 's', 2, "string2");
564 CHECK(GetState.uIndex == UINT32_MAX);
567 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 2);
569 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
571 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
573 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
575 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 'i', 1);
579 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), 405, 2, "firstvalue");
580 CHECK(GetState.uIndex == UINT32_MAX);
581 CHECK_GETOPT_STR(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_STRING), VINF_SUCCESS, 1, "secondvalue");
582 CHECK(GetState.uIndex == UINT32_MAX);
584 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), 405, 1, "firstvalue");
585 CHECK(GetState.uIndex == UINT32_MAX);
586 CHECK_GETOPT_STR(RTGetOptFetchValue(&GetState, &Val, RTGETOPT_REQ_STRING), VINF_SUCCESS, 1, "secondvalue");
587 CHECK(GetState.uIndex == UINT32_MAX);
590 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo1");
591 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo2");
592 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo3");
593 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo4");
594 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo5");
595 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo6");
596 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo7");
597 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo8");
598 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo9");
599 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo10");
600 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo11");
601 CHECK_GETOPT_STR(RTGetOpt(&GetState, &Val), VINF_GETOPT_NOT_OPTION, 1, "foo12");
604 CHECK_GETOPT(RTGetOpt(&GetState, &Val), 0, 0);
606 CHECK(argc4 == GetState.iNext);