21#ifndef GCC_SELFTEST_JSON_H
22#define GCC_SELFTEST_JSON_H
38assert_json_string_eq (
const location &loc,
41#define ASSERT_JSON_STRING_EQ(JSON_VALUE, EXPECTED_VALUE) \
42 assert_json_string_eq ((SELFTEST_LOCATION), \
50expect_json_object (
const location &loc,
59expect_json_object_with_property (
const location &loc,
61 const char *property_name);
69assert_json_int_property_eq (
const location &loc,
71 const char *property_name,
73#define ASSERT_JSON_INT_PROPERTY_EQ(JSON_VALUE, PROPERTY_NAME, EXPECTED_VALUE) \
74 assert_json_int_property_eq ((SELFTEST_LOCATION), \
85expect_json_object_with_object_property (
const location &loc,
87 const char *property_name);
88#define EXPECT_JSON_OBJECT_WITH_OBJECT_PROPERTY(JSON_VALUE, PROPERTY_NAME) \
89 expect_json_object_with_object_property ((SELFTEST_LOCATION), \
99expect_json_object_with_array_property (
const location &loc,
101 const char *property_name);
102#define EXPECT_JSON_OBJECT_WITH_ARRAY_PROPERTY(JSON_VALUE, PROPERTY_NAME) \
103 expect_json_object_with_array_property ((SELFTEST_LOCATION), \
113expect_json_object_with_string_property (
const location &loc,
115 const char *property_name);
116#define EXPECT_JSON_OBJECT_WITH_STRING_PROPERTY(JSON_VALUE, PROPERTY_NAME) \
117 expect_json_object_with_string_property ((SELFTEST_LOCATION), \
127assert_json_string_property_eq (
const location &loc,
129 const char *property_name,
131#define ASSERT_JSON_STRING_PROPERTY_EQ(JSON_VALUE, PROPERTY_NAME, EXPECTED_VALUE) \
132 assert_json_string_property_eq ((SELFTEST_LOCATION), \
Definition dump-context.h:31
Definition predict.cc:522