Re run make amalgamate

This commit is contained in:
Raphael Grimm 2021-10-31 13:30:58 +01:00 committed by barcode
parent 51d8c28ea5
commit 8f4d8a6f93
2 changed files with 102 additions and 65 deletions

View File

@ -255,14 +255,29 @@ void visitor_adaptor::do_visit(const Ptr& ptr, const Fnc& fnc) const
json.at(i).do_visit(ptr / std::to_string(i), fnc);
}
break;
case value_t::discarded: break;
case value_t::null: fnc(ptr, json); break;
case value_t::string: fnc(ptr, json); break;
case value_t::boolean: fnc(ptr, json); break;
case value_t::number_integer: fnc(ptr, json); break;
case value_t::number_unsigned: fnc(ptr, json); break;
case value_t::number_float: fnc(ptr, json); break;
case value_t::binary: fnc(ptr, json); break;
case value_t::discarded:
break;
case value_t::null:
fnc(ptr, json);
break;
case value_t::string:
fnc(ptr, json);
break;
case value_t::boolean:
fnc(ptr, json);
break;
case value_t::number_integer:
fnc(ptr, json);
break;
case value_t::number_unsigned:
fnc(ptr, json);
break;
case value_t::number_float:
fnc(ptr, json);
break;
case value_t::binary:
fnc(ptr, json);
break;
default:
fnc(ptr, json);
}
@ -311,17 +326,39 @@ TEST_CASE("JSON Visit Node")
using value_t = nlohmann::detail::value_t;
switch (j.type())
{
case value_t::object: str << "object"; break;
case value_t::array: str << "array"; break;
case value_t::discarded: str << "discarded"; break;
case value_t::null: str << "null"; break;
case value_t::string: str << "string"; break;
case value_t::boolean: str << "boolean"; break;
case value_t::number_integer: str << "number_integer"; break;
case value_t::number_unsigned: str << "number_unsigned"; break;
case value_t::number_float: str << "number_float"; break;
case value_t::binary: str << "binary"; break;
default: str << "error"; break;
case value_t::object:
str << "object";
break;
case value_t::array:
str << "array";
break;
case value_t::discarded:
str << "discarded";
break;
case value_t::null:
str << "null";
break;
case value_t::string:
str << "string";
break;
case value_t::boolean:
str << "boolean";
break;
case value_t::number_integer:
str << "number_integer";
break;
case value_t::number_unsigned:
str << "number_unsigned";
break;
case value_t::number_float:
str << "number_float";
break;
case value_t::binary:
str << "binary";
break;
default:
str << "error";
break;
}
str << " - " << j.dump();
CHECK(json.at(p) == j);