Refactored app_config unit tests
This commit is contained in:
parent
be6f6fecaf
commit
82c2dd5e1e
@ -354,8 +354,33 @@ static void common_tests(app_config &config, provider_type prov) {
|
||||
}},
|
||||
{JSON_REMOTE_CONFIG, [](auto &&cfg) {}},
|
||||
{JSON_REMOTE_MOUNT, [](auto &&cfg) {}},
|
||||
{JSON_RETRY_READ_COUNT, [](auto &&cfg) {}},
|
||||
{JSON_RING_BUFFER_FILE_SIZE, [](auto &&cfg) {}},
|
||||
{JSON_RETRY_READ_COUNT,
|
||||
[](app_config &cfg) {
|
||||
test_getter_setter(cfg, &app_config::get_retry_read_count,
|
||||
&app_config::set_retry_read_count,
|
||||
std::uint16_t{min_retry_read_count + 1U},
|
||||
std::uint16_t{min_retry_read_count + 2U},
|
||||
JSON_RETRY_READ_COUNT,
|
||||
std::to_string(min_retry_read_count + 3U));
|
||||
|
||||
cfg.set_retry_read_count(min_retry_read_count - 1U);
|
||||
EXPECT_EQ(min_retry_read_count, cfg.get_retry_read_count());
|
||||
}},
|
||||
{JSON_RING_BUFFER_FILE_SIZE,
|
||||
[](app_config &cfg) {
|
||||
test_getter_setter(cfg, &app_config::get_ring_buffer_file_size,
|
||||
&app_config::set_ring_buffer_file_size,
|
||||
std::uint16_t{min_ring_buffer_file_size + 1U},
|
||||
std::uint16_t{min_ring_buffer_file_size + 2U},
|
||||
JSON_RING_BUFFER_FILE_SIZE,
|
||||
std::to_string(min_ring_buffer_file_size + 3U));
|
||||
|
||||
cfg.set_ring_buffer_file_size(min_ring_buffer_file_size - 1U);
|
||||
EXPECT_EQ(min_ring_buffer_file_size, cfg.get_ring_buffer_file_size());
|
||||
|
||||
cfg.set_ring_buffer_file_size(max_ring_buffer_file_size + 1U);
|
||||
EXPECT_EQ(max_ring_buffer_file_size, cfg.get_ring_buffer_file_size());
|
||||
}},
|
||||
{JSON_S3_CONFIG, [](auto &&cfg) {}},
|
||||
{JSON_SIA_CONFIG, [](auto &&cfg) {}},
|
||||
{JSON_TASK_WAIT_MS, [](auto &&cfg) {}},
|
||||
|
Loading…
x
Reference in New Issue
Block a user