25 namespace lookup_name {
35 const char *
name,
const char *expected,
39 completion_mode,
true );
42 if (result != expected)
44 error (
_(
"%s:%d: make-paramless self-test failed: (completion=%d, lang=%d) " 45 "\"%s\" -> \"%s\", expected \"%s\""),
46 file, line, completion_mode, lang,
name,
47 result.c_str (), expected);
55 #define CHECK_1(INCOMPLETE, LANG, NAME, EXPECTED) \ 58 check_make_paramless (__FILE__, __LINE__, \ 60 (INCOMPLETE) ? "" : (EXPECTED), false); \ 61 check_make_paramless (__FILE__, __LINE__, \ 62 LANG, NAME, EXPECTED, true); \ 68 #define CHECK(LANG, NAME, EXPECTED) \ 69 CHECK_1(false, LANG, NAME, EXPECTED) 74 #define CHECK_INCOMPL(LANG, NAME, EXPECTED) \ 75 CHECK_1 (true, LANG, NAME, EXPECTED)
#define CHECK(LANG, NAME, EXPECTED)
static void check_make_paramless(const char *file, int line, enum language lang, const char *name, const char *expected, bool completion_mode)
const std::string & language_lookup_name(language lang) const
void register_test(const std::string &name, selftest *test)
void error(const char *fmt,...)
void _initialize_lookup_name_info_selftests()