This commit is contained in:
2026-08-09 22:47:14 +08:00
parent a058242536
commit 5054ceb2c8
19 changed files with 364 additions and 339 deletions
@@ -274,6 +274,8 @@ int main() {
using Json = adapter_test::Mini_Json;
using Config = adapter_test::Config;
const Json descriptor = adminive::to_descriptor_json_with_defaults<Json, Config>();
ADMINIVE_CHECK((adminive::json_get<Json, std::string>(adminive::Json_Adapter<Json>::at(descriptor, "protocol")) == adminive::resource_protocol));
ADMINIVE_CHECK((adminive::json_get<Json, int>(adminive::Json_Adapter<Json>::at(descriptor, "protocol_version")) == adminive::resource_protocol_version));
const auto& fields = adminive::Json_Adapter<Json>::at(descriptor, "fields");
ADMINIVE_CHECK((adminive::json_get<Json, std::string>(adminive::Json_Adapter<Json>::at(adminive::Json_Adapter<Json>::at(fields, 0), "name")) == "worker_count"));
ADMINIVE_CHECK((adminive::json_get<Json, int>(adminive::Json_Adapter<Json>::at(adminive::Json_Adapter<Json>::at(fields, 0), "default")) == 4));