diff --git a/repertory/repertory_test/src/json_serialize_test.cpp b/repertory/repertory_test/src/json_serialize_test.cpp index d6d72989..21c63e90 100644 --- a/repertory/repertory_test/src/json_serialize_test.cpp +++ b/repertory/repertory_test/src/json_serialize_test.cpp @@ -27,7 +27,11 @@ namespace repertory { TEST(json_serialize_test, can_handle_directory_item) { directory_item cfg{ - "api", "parent", true, 2U, {{META_DIRECTORY, "true"}}, + .api_path = "api", + .api_parent = "parent", + .directory = true, + .size = 2U, + .meta = {{META_DIRECTORY, "true"}}, }; json data(cfg); @@ -49,8 +53,8 @@ TEST(json_serialize_test, can_handle_directory_item) { TEST(json_serialize_test, can_handle_encrypt_config) { encrypt_config cfg{ - "token", - "path", + .encryption_token = "token", + .path = "path", }; json data(cfg); @@ -67,7 +71,14 @@ TEST(json_serialize_test, can_handle_encrypt_config) { TEST(json_serialize_test, can_handle_host_config) { host_config cfg{ - "agent", "pwd", "user", 1024U, "host", "path", "http", 11U, + .agent_string = "agent", + .api_password = "pwd", + .api_user = "user", + .api_port = 1024U, + .host_name_or_ip = "host", + .path = "path", + .protocol = "http", + .timeout_ms = 11U, }; json data(cfg); @@ -96,7 +107,12 @@ TEST(json_serialize_test, can_handle_host_config) { TEST(json_serialize_test, can_handle_remote_config) { remote::remote_config cfg{ - 1024U, "token", "host", 11U, 20U, 21U, + .api_port = 1024U, + .encryption_token = "token", + .host_name_or_ip = "host", + .max_connections = 11U, + .recv_timeout_ms = 20U, + .send_timeout_ms = 21U, }; json data(cfg); @@ -121,7 +137,10 @@ TEST(json_serialize_test, can_handle_remote_config) { } TEST(json_serialize_test, can_handle_remote_mount) { - remote::remote_mount cfg{1024U, 21U, true, "token"}; + remote::remote_mount cfg{.api_port = 1024U, + .client_pool_size = 21U, + .enable = true, + .encryption_token = "token"}; json data(cfg); EXPECT_EQ(1024U, data.at(JSON_API_PORT).get()); @@ -141,7 +160,15 @@ TEST(json_serialize_test, can_handle_remote_mount) { TEST(json_serialize_test, can_handle_s3_config) { s3_config cfg{ - "access", "bucket", "token", "region", "secret", 31U, "url", true, false, + .access_key = "access", + .bucket = "bucket", + .encryption_token = "token", + .region = "region", + .secret_key = "secret", + .timeout_ms = 31U, + .url = "url", + .use_path_style = true, + .use_region_in_url = false, }; json data(cfg); @@ -185,7 +212,7 @@ TEST(json_serialize_test, can_handle_sia_config) { } TEST(json_serialize_test, can_handle_atomic) { - atomic cfg({ + utils::atomic cfg({ "bucket", }); @@ -193,7 +220,7 @@ TEST(json_serialize_test, can_handle_atomic) { EXPECT_STREQ("bucket", data.at(JSON_BUCKET).get().c_str()); { - auto cfg2 = data.get>(); + auto cfg2 = data.get>(); EXPECT_STREQ(cfg2.load().bucket.c_str(), cfg.load().bucket.c_str()); } } @@ -249,52 +276,53 @@ TEST(json_serialize_test, can_handle_event_level) { } TEST(json_serialize_test, can_handle_atomic_database_type) { - json data(atomic{database_type::rocksdb}); - EXPECT_EQ(database_type::rocksdb, data.get>()); + json data(utils::atomic{database_type::rocksdb}); + EXPECT_EQ(database_type::rocksdb, data.get>()); EXPECT_STREQ("rocksdb", data.get().c_str()); - data = atomic(database_type::sqlite); - EXPECT_EQ(database_type::sqlite, data.get>()); + data = utils::atomic(database_type::sqlite); + EXPECT_EQ(database_type::sqlite, data.get>()); EXPECT_STREQ("sqlite", data.get().c_str()); } TEST(json_serialize_test, can_handle_atomic_download_type) { - json data(atomic{download_type::direct}); - EXPECT_EQ(download_type::direct, data.get>()); + json data(utils::atomic{download_type::direct}); + EXPECT_EQ(download_type::direct, data.get>()); EXPECT_STREQ("direct", data.get().c_str()); - data = atomic{download_type::default_}; + data = utils::atomic{download_type::default_}; EXPECT_EQ(download_type::default_, data.get()); EXPECT_STREQ("default", data.get().c_str()); - data = atomic{download_type::ring_buffer}; - EXPECT_EQ(download_type::ring_buffer, data.get>()); + data = utils::atomic{download_type::ring_buffer}; + EXPECT_EQ(download_type::ring_buffer, + data.get>()); EXPECT_STREQ("ring_buffer", data.get().c_str()); } TEST(json_serialize_test, can_handle_atomic_event_level) { - json data(atomic{event_level::critical}); - EXPECT_EQ(event_level::critical, data.get>()); + json data(utils::atomic{event_level::critical}); + EXPECT_EQ(event_level::critical, data.get>()); EXPECT_STREQ("critical", data.get().c_str()); - data = atomic(event_level::error); - EXPECT_EQ(event_level::error, data.get>()); + data = utils::atomic(event_level::error); + EXPECT_EQ(event_level::error, data.get>()); EXPECT_STREQ("error", data.get().c_str()); - data = atomic(event_level::warn); - EXPECT_EQ(event_level::warn, data.get>()); + data = utils::atomic(event_level::warn); + EXPECT_EQ(event_level::warn, data.get>()); EXPECT_STREQ("warn", data.get().c_str()); - data = atomic(event_level::info); - EXPECT_EQ(event_level::info, data.get>()); + data = utils::atomic(event_level::info); + EXPECT_EQ(event_level::info, data.get>()); EXPECT_STREQ("info", data.get().c_str()); - data = atomic(event_level::debug); - EXPECT_EQ(event_level::debug, data.get>()); + data = utils::atomic(event_level::debug); + EXPECT_EQ(event_level::debug, data.get>()); EXPECT_STREQ("debug", data.get().c_str()); - data = atomic(event_level::trace); - EXPECT_EQ(event_level::trace, data.get>()); + data = utils::atomic(event_level::trace); + EXPECT_EQ(event_level::trace, data.get>()); EXPECT_STREQ("trace", data.get().c_str()); } } // namespace repertory