6#define TEST_FILENAME "test_logs/file_helper_test.txt"
14 helper.
write(formatted);
18TEST_CASE(
"file_helper_filename",
"[file_helper::filename()]]")
24 helper.
open(target_filename);
28TEST_CASE(
"file_helper_size",
"[file_helper::size()]]")
32 size_t expected_size = 123;
35 helper.
open(target_filename);
37 REQUIRE(
static_cast<size_t>(helper.
size()) == expected_size);
42TEST_CASE(
"file_helper_reopen",
"[file_helper::reopen()]]")
47 helper.
open(target_filename);
54TEST_CASE(
"file_helper_reopen2",
"[file_helper::reopen(false)]]")
58 size_t expected_size = 14;
60 helper.
open(target_filename);
67static void test_split_ext(
const spdlog::filename_t::value_type *fname,
const spdlog::filename_t::value_type *expect_base,
68 const spdlog::filename_t::value_type *expect_ext)
77 REQUIRE(basename == expected_base);
81TEST_CASE(
"file_helper_split_by_extension",
"[file_helper::split_by_extension()]]")
T back_inserter(T... args)
const filename_t & filename() const
void reopen(bool truncate)
void write(const memory_buf_t &buf)
static std::tuple< filename_t, filename_t > split_by_extension(const filename_t &fname)
void open(const filename_t &fname, bool truncate=false)
#define SPDLOG_FILENAME_T(s)
fmt::basic_memory_buffer< char, 250 > memory_buf_t
static void write_with_helper(file_helper &helper, size_t howmany)
static void test_split_ext(const spdlog::filename_t::value_type *fname, const spdlog::filename_t::value_type *expect_base, const spdlog::filename_t::value_type *expect_ext)
std::size_t get_filesize(const std::string &filename)