21#include "gdbsupport/selftest.h"
25namespace lookup_name {
35 const char *
name,
const char *expected,
39 completion_mode,
true );
42 if (strcmp (result, expected) != 0)
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,
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)
110 selftests::register_test (
"lookup_name_info",
const char * language_lookup_name(language lang) const
void _initialize_lookup_name_info_selftests()
static void check_make_paramless(const char *file, int line, enum language lang, const char *name, const char *expected, bool completion_mode)