|
|
@ -154,3 +154,15 @@ TEST_CASE("file_event_handlers", "[file_helper]")
|
|
|
|
REQUIRE(events == std::vector<flags>{flags::before_close, flags::after_close});
|
|
|
|
REQUIRE(events == std::vector<flags>{flags::before_close, flags::after_close});
|
|
|
|
REQUIRE(file_contents(TEST_FILENAME) == "after_open\nbefore_close\n");
|
|
|
|
REQUIRE(file_contents(TEST_FILENAME) == "after_open\nbefore_close\n");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("file_helper_open", "[file_helper]")
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
prepare_logdir();
|
|
|
|
|
|
|
|
spdlog::filename_t target_filename = SPDLOG_FILENAME_T(TEST_FILENAME);
|
|
|
|
|
|
|
|
file_helper helper;
|
|
|
|
|
|
|
|
helper.open(target_filename);
|
|
|
|
|
|
|
|
helper.close();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
target_filename += SPDLOG_FILENAME_T("/invalid");
|
|
|
|
|
|
|
|
REQUIRE_THROWS_AS(helper.open(target_filename), spdlog::spdlog_ex);
|
|
|
|
|
|
|
|
}
|
|
|
|