Lines Matching defs:proposer
204 /* Verify that PROPOSER generates sane auto-completion suggestions
208 verify_autocompletions (option_proposer &proposer, const char *option_prefix)
211 proposer.get_completions (option_prefix, suggestions);
225 test_completion_valid_options (option_proposer &proposer)
282 verify_autocompletions (proposer, *ptr);
289 test_completion_valid_params (option_proposer &proposer)
325 verify_autocompletions (proposer, *ptr);
331 in_completion_p (option_proposer &proposer, const char *option_prefix,
335 proposer.get_completions (option_prefix, suggestions);
347 /* Return true when PROPOSER does not find any partial completion
351 empty_completion_p (option_proposer &proposer, const char *option_prefix)
354 proposer.get_completions (option_prefix, suggestions);
361 test_completion_partial_match (option_proposer &proposer)
363 ASSERT_TRUE (in_completion_p (proposer, "-fsani", "-fsanitize=address"));
364 ASSERT_TRUE (in_completion_p (proposer, "-fsani",
366 ASSERT_TRUE (in_completion_p (proposer, "-fipa-icf", "-fipa-icf-functions"));
367 ASSERT_TRUE (in_completion_p (proposer, "-fipa-icf", "-fipa-icf"));
368 ASSERT_TRUE (in_completion_p (proposer, "--param=",
370 ASSERT_TRUE (in_completion_p (proposer, "--param ",
373 ASSERT_FALSE (in_completion_p (proposer, "-fipa-icf", "-fipa"));
374 ASSERT_FALSE (in_completion_p (proposer, "-fipa-icf-functions", "-fipa-icf"));
376 ASSERT_FALSE (empty_completion_p (proposer, "-"));
377 ASSERT_FALSE (empty_completion_p (proposer, "-fipa"));
378 ASSERT_FALSE (empty_completion_p (proposer, "--par"));
384 test_completion_garbage (option_proposer &proposer)
386 ASSERT_TRUE (empty_completion_p (proposer, NULL));
387 ASSERT_TRUE (empty_completion_p (proposer, ""));
388 ASSERT_TRUE (empty_completion_p (proposer, "- "));
389 ASSERT_TRUE (empty_completion_p (proposer, "123456789"));
390 ASSERT_TRUE (empty_completion_p (proposer, "---------"));
391 ASSERT_TRUE (empty_completion_p (proposer, "#########"));
392 ASSERT_TRUE (empty_completion_p (proposer, "- - - - - -"));
393 ASSERT_TRUE (empty_completion_p (proposer, "-fsanitize=address2"));
401 option_proposer proposer;
403 test_completion_valid_options (proposer);
404 test_completion_valid_params (proposer);
405 test_completion_partial_match (proposer);
406 test_completion_garbage (proposer);