mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
Remove array indexer, make object indexer key lookup
This commit is contained in:
@@ -35,7 +35,7 @@ const padded_string TEST_JSON = R"(
|
||||
bool json_pointer_success_test(const char *json_pointer, std::string_view expected_value) {
|
||||
std::cout << "Running successful JSON pointer test '" << json_pointer << "' ..." << std::endl;
|
||||
dom::parser parser;
|
||||
auto [value, error] = parser.parse(TEST_JSON)[json_pointer].get<std::string_view>();
|
||||
auto [value, error] = parser.parse(TEST_JSON).at(json_pointer).get<std::string_view>();
|
||||
if (error) { std::cerr << "Unexpected Error: " << error << std::endl; return false; }
|
||||
ASSERT(value == expected_value);
|
||||
return true;
|
||||
@@ -44,7 +44,7 @@ bool json_pointer_success_test(const char *json_pointer, std::string_view expect
|
||||
bool json_pointer_success_test(const char *json_pointer) {
|
||||
std::cout << "Running successful JSON pointer test '" << json_pointer << "' ..." << std::endl;
|
||||
dom::parser parser;
|
||||
auto [value, error] = parser.parse(TEST_JSON)[json_pointer];
|
||||
auto [value, error] = parser.parse(TEST_JSON).at(json_pointer);
|
||||
if (error) { std::cerr << "Unexpected Error: " << error << std::endl; return false; }
|
||||
return true;
|
||||
}
|
||||
@@ -53,7 +53,7 @@ bool json_pointer_success_test(const char *json_pointer) {
|
||||
bool json_pointer_failure_test(const char *json_pointer, error_code expected_failure_test) {
|
||||
std::cout << "Running invalid JSON pointer test '" << json_pointer << "' ..." << std::endl;
|
||||
dom::parser parser;
|
||||
auto [value, error] = parser.parse(TEST_JSON)[json_pointer];
|
||||
auto [value, error] = parser.parse(TEST_JSON).at(json_pointer);
|
||||
ASSERT(error == expected_failure_test);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user