Lines Matching refs:json
33 using nlohmann::json;
38 json json_types =
54 using test_type = json::object_t;
55 json value = {{"one", 1}, {"two", 2}};
67 CHECK_NOTHROW(value.get_ref<json::object_t&>());
68 CHECK_THROWS_AS(value.get_ref<json::array_t&>(), json::type_error&);
69 CHECK_THROWS_WITH(value.get_ref<json::array_t&>(),
71 CHECK_THROWS_AS(value.get_ref<json::string_t&>(), json::type_error&);
72 CHECK_THROWS_WITH(value.get_ref<json::string_t&>(),
74 CHECK_THROWS_AS(value.get_ref<json::boolean_t&>(), json::type_error&);
75 CHECK_THROWS_WITH(value.get_ref<json::boolean_t&>(),
77 CHECK_THROWS_AS(value.get_ref<json::number_integer_t&>(), json::type_error&);
78 CHECK_THROWS_WITH(value.get_ref<json::number_integer_t&>(),
80 CHECK_THROWS_AS(value.get_ref<json::number_unsigned_t&>(), json::type_error&);
81 CHECK_THROWS_WITH(value.get_ref<json::number_unsigned_t&>(),
83 CHECK_THROWS_AS(value.get_ref<json::number_float_t&>(), json::type_error&);
84 CHECK_THROWS_WITH(value.get_ref<json::number_float_t&>(),
90 using test_type = json::object_t;
91 const json value = {{"one", 1}, {"two", 2}};
104 using test_type = json::array_t;
105 json value = {1, 2, 3, 4};
117 CHECK_THROWS_AS(value.get_ref<json::object_t&>(), json::type_error&);
118 CHECK_THROWS_WITH(value.get_ref<json::object_t&>(),
120 CHECK_NOTHROW(value.get_ref<json::array_t&>());
121 CHECK_THROWS_AS(value.get_ref<json::string_t&>(), json::type_error&);
122 CHECK_THROWS_WITH(value.get_ref<json::string_t&>(),
124 CHECK_THROWS_AS(value.get_ref<json::boolean_t&>(), json::type_error&);
125 CHECK_THROWS_WITH(value.get_ref<json::boolean_t&>(),
127 CHECK_THROWS_AS(value.get_ref<json::number_integer_t&>(), json::type_error&);
128 CHECK_THROWS_WITH(value.get_ref<json::number_integer_t&>(),
130 CHECK_THROWS_AS(value.get_ref<json::number_unsigned_t&>(), json::type_error&);
131 CHECK_THROWS_WITH(value.get_ref<json::number_unsigned_t&>(),
133 CHECK_THROWS_AS(value.get_ref<json::number_float_t&>(), json::type_error&);
134 CHECK_THROWS_WITH(value.get_ref<json::number_float_t&>(),
140 using test_type = json::string_t;
141 json value = "hello";
153 CHECK_THROWS_AS(value.get_ref<json::object_t&>(), json::type_error&);
154 CHECK_THROWS_WITH(value.get_ref<json::object_t&>(),
156 CHECK_THROWS_AS(value.get_ref<json::array_t&>(), json::type_error&);
157 CHECK_THROWS_WITH(value.get_ref<json::array_t&>(),
159 CHECK_NOTHROW(value.get_ref<json::string_t&>());
160 CHECK_THROWS_AS(value.get_ref<json::boolean_t&>(), json::type_error&);
161 CHECK_THROWS_WITH(value.get_ref<json::boolean_t&>(),
163 CHECK_THROWS_AS(value.get_ref<json::number_integer_t&>(), json::type_error&);
164 CHECK_THROWS_WITH(value.get_ref<json::number_integer_t&>(),
166 CHECK_THROWS_AS(value.get_ref<json::number_unsigned_t&>(), json::type_error&);
167 CHECK_THROWS_WITH(value.get_ref<json::number_unsigned_t&>(),
169 CHECK_THROWS_AS(value.get_ref<json::number_float_t&>(), json::type_error&);
170 CHECK_THROWS_WITH(value.get_ref<json::number_float_t&>(),
176 using test_type = json::boolean_t;
177 json value = false;
189 CHECK_THROWS_AS(value.get_ref<json::object_t&>(), json::type_error&);
190 CHECK_THROWS_WITH(value.get_ref<json::object_t&>(),
192 CHECK_THROWS_AS(value.get_ref<json::array_t&>(), json::type_error&);
193 CHECK_THROWS_WITH(value.get_ref<json::array_t&>(),
195 CHECK_THROWS_AS(value.get_ref<json::string_t&>(), json::type_error&);
196 CHECK_THROWS_WITH(value.get_ref<json::string_t&>(),
198 CHECK_NOTHROW(value.get_ref<json::boolean_t&>());
199 CHECK_THROWS_AS(value.get_ref<json::number_integer_t&>(), json::type_error&);
200 CHECK_THROWS_WITH(value.get_ref<json::number_integer_t&>(),
202 CHECK_THROWS_AS(value.get_ref<json::number_unsigned_t&>(), json::type_error&);
203 CHECK_THROWS_WITH(value.get_ref<json::number_unsigned_t&>(),
205 CHECK_THROWS_AS(value.get_ref<json::number_float_t&>(), json::type_error&);
206 CHECK_THROWS_WITH(value.get_ref<json::number_float_t&>(),
212 using test_type = json::number_integer_t;
213 json value = -23;
225 CHECK_THROWS_AS(value.get_ref<json::object_t&>(), json::type_error&);
226 CHECK_THROWS_WITH(value.get_ref<json::object_t&>(),
228 CHECK_THROWS_AS(value.get_ref<json::array_t&>(), json::type_error&);
229 CHECK_THROWS_WITH(value.get_ref<json::array_t&>(),
231 CHECK_THROWS_AS(value.get_ref<json::string_t&>(), json::type_error&);
232 CHECK_THROWS_WITH(value.get_ref<json::string_t&>(),
234 CHECK_THROWS_AS(value.get_ref<json::boolean_t&>(), json::type_error&);
235 CHECK_THROWS_WITH(value.get_ref<json::boolean_t&>(),
237 CHECK_NOTHROW(value.get_ref<json::number_integer_t&>());
238 CHECK_THROWS_AS(value.get_ref<json::number_unsigned_t&>(), json::type_error&);
239 CHECK_THROWS_WITH(value.get_ref<json::number_unsigned_t&>(),
241 CHECK_THROWS_AS(value.get_ref<json::number_float_t&>(), json::type_error&);
242 CHECK_THROWS_WITH(value.get_ref<json::number_float_t&>(),
248 using test_type = json::number_unsigned_t;
249 json value = 23u;
261 CHECK_THROWS_AS(value.get_ref<json::object_t&>(), json::type_error&);
262 CHECK_THROWS_WITH(value.get_ref<json::object_t&>(),
264 CHECK_THROWS_AS(value.get_ref<json::array_t&>(), json::type_error&);
265 CHECK_THROWS_WITH(value.get_ref<json::array_t&>(),
267 CHECK_THROWS_AS(value.get_ref<json::string_t&>(), json::type_error&);
268 CHECK_THROWS_WITH(value.get_ref<json::string_t&>(),
270 CHECK_THROWS_AS(value.get_ref<json::boolean_t&>(), json::type_error&);
271 CHECK_THROWS_WITH(value.get_ref<json::boolean_t&>(),
276 CHECK_NOTHROW(value.get_ref<json::number_unsigned_t&>());
277 CHECK_THROWS_AS(value.get_ref<json::number_float_t&>(), json::type_error&);
278 CHECK_THROWS_WITH(value.get_ref<json::number_float_t&>(),
284 using test_type = json::number_float_t;
285 json value = 42.23;
297 CHECK_THROWS_AS(value.get_ref<json::object_t&>(), json::type_error&);
298 CHECK_THROWS_WITH(value.get_ref<json::object_t&>(),
300 CHECK_THROWS_AS(value.get_ref<json::array_t&>(), json::type_error&);
301 CHECK_THROWS_WITH(value.get_ref<json::array_t&>(),
303 CHECK_THROWS_AS(value.get_ref<json::string_t&>(), json::type_error&);
304 CHECK_THROWS_WITH(value.get_ref<json::string_t&>(),
306 CHECK_THROWS_AS(value.get_ref<json::boolean_t&>(), json::type_error&);
307 CHECK_THROWS_WITH(value.get_ref<json::boolean_t&>(),
309 CHECK_THROWS_AS(value.get_ref<json::number_integer_t&>(), json::type_error&);
310 CHECK_THROWS_WITH(value.get_ref<json::number_integer_t&>(),
312 CHECK_THROWS_AS(value.get_ref<json::number_unsigned_t&>(), json::type_error&);
313 CHECK_THROWS_WITH(value.get_ref<json::number_unsigned_t&>(),
315 CHECK_NOTHROW(value.get_ref<json::number_float_t&>());