|
|
|
@ -32,10 +32,7 @@ TEST_CASE("argv2", "[cfg]")
|
|
|
|
|
{
|
|
|
|
|
const char *argv[] = {"ignore", "SPDLOG_LEVEL=l1=warn,trace"};
|
|
|
|
|
auto levels = load_argv_levels(sizeof(argv) / sizeof(const char *), argv);
|
|
|
|
|
REQUIRE(levels == spdlog::cfg::level_map {
|
|
|
|
|
{"l1", spdlog::level::warn},
|
|
|
|
|
{"", spdlog::level::trace}
|
|
|
|
|
});
|
|
|
|
|
REQUIRE(levels == spdlog::cfg::level_map{{"l1", spdlog::level::warn}, {"", spdlog::level::trace}});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST_CASE("argv3", "[cfg]")
|
|
|
|
@ -56,10 +53,7 @@ TEST_CASE("argv5", "[cfg]")
|
|
|
|
|
{
|
|
|
|
|
const char *argv[] = {"ignore", "ignore", "SPDLOG_LEVEL=l1=warn,trace"};
|
|
|
|
|
auto levels = load_argv_levels(sizeof(argv) / sizeof(const char *), argv);
|
|
|
|
|
REQUIRE(levels == spdlog::cfg::level_map {
|
|
|
|
|
{"l1", spdlog::level::warn},
|
|
|
|
|
{"", spdlog::level::trace}
|
|
|
|
|
});
|
|
|
|
|
REQUIRE(levels == spdlog::cfg::level_map{{"l1", spdlog::level::warn}, {"", spdlog::level::trace}});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST_CASE("argv6", "[cfg]")
|
|
|
|
@ -83,7 +77,6 @@ TEST_CASE("argv8", "[cfg]")
|
|
|
|
|
REQUIRE(levels.empty());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("argv9", "[cfg]")
|
|
|
|
|
{
|
|
|
|
|
const char *argv[] = {"ignore", "arg1"};
|
|
|
|
@ -108,12 +101,8 @@ TEST_CASE("argv12", "[cfg]")
|
|
|
|
|
{
|
|
|
|
|
const char *argv[] = {"ignore", "junk", "SPDLOG_LEVEL=info,l1=debug,l2=warn,l3=off"};
|
|
|
|
|
auto levels = load_argv_levels(sizeof(argv) / sizeof(const char *), argv);
|
|
|
|
|
REQUIRE(levels == spdlog::cfg::level_map {
|
|
|
|
|
{"", spdlog::level::info},
|
|
|
|
|
{"l1", spdlog::level::debug},
|
|
|
|
|
{"l2", spdlog::level::warn},
|
|
|
|
|
{"l3", spdlog::level::off}
|
|
|
|
|
});
|
|
|
|
|
REQUIRE(levels == spdlog::cfg::level_map{{"", spdlog::level::info}, {"l1", spdlog::level::debug}, {"l2", spdlog::level::warn},
|
|
|
|
|
{"l3", spdlog::level::off}});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST_CASE("argv13", "[cfg]")
|
|
|
|
@ -121,12 +110,8 @@ TEST_CASE("argv13", "[cfg]")
|
|
|
|
|
// test that only first SPDLOG_LEVEL is handled
|
|
|
|
|
const char *argv[] = {"ignore", "junk", "SPDLOG_LEVEL=info,l1=debug,l2=warn,l3=off", "SPDLOG_LEVEL=off"};
|
|
|
|
|
auto levels = load_argv_levels(sizeof(argv) / sizeof(const char *), argv);
|
|
|
|
|
REQUIRE(levels == spdlog::cfg::level_map {
|
|
|
|
|
{"", spdlog::level::info},
|
|
|
|
|
{"l1", spdlog::level::debug},
|
|
|
|
|
{"l2", spdlog::level::warn},
|
|
|
|
|
{"l3", spdlog::level::off}
|
|
|
|
|
});
|
|
|
|
|
REQUIRE(levels == spdlog::cfg::level_map{{"", spdlog::level::info}, {"l1", spdlog::level::debug}, {"l2", spdlog::level::warn},
|
|
|
|
|
{"l3", spdlog::level::off}});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST_CASE("argv14", "[cfg]")
|
|
|
|
|