mirror of https://github.com/gabime/spdlog.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.4 KiB
C++
90 lines
2.4 KiB
C++
// The file helper class is not exported by the library, so there is no need to test it here...
|
|
|
|
///*
|
|
//* This content is released under the MIT License as specified in https://raw.githubusercontent.com/gabime/spdlog/master/LICENSE
|
|
//*/
|
|
//#include "includes.h"
|
|
//
|
|
////using namespace spdlog::details;
|
|
//
|
|
//static const spdlb_test::filename_t target_filename = _SFT("logs/file_helper_test.txt");
|
|
//
|
|
//static unsigned long calculate_file_size(unsigned long nChars)
|
|
//{
|
|
//#if defined(SPDLOG_WCHAR_LOGGING)
|
|
// // Written chars + BOM
|
|
// return (nChars + 1) * sizeof(wchar_t);
|
|
//#else
|
|
// return nChars;
|
|
//#endif
|
|
//}
|
|
//
|
|
//static void write_with_helper(file_helper &helper, size_t howmany)
|
|
//{
|
|
// log_msg msg;
|
|
// msg.formatted << std::string(howmany, '1');
|
|
// helper.write(msg);
|
|
//}
|
|
//
|
|
//
|
|
//TEST_CASE("file_helper_filename", "[file_helper::filename()]]")
|
|
//{
|
|
// prepare_logdir();
|
|
//
|
|
// file_helper helper(false);
|
|
// helper.open(target_filename);
|
|
// REQUIRE(helper.filename() == target_filename);
|
|
//}
|
|
//
|
|
//
|
|
//
|
|
//TEST_CASE("file_helper_size", "[file_helper::size()]]")
|
|
//{
|
|
// prepare_logdir();
|
|
// size_t expected_size = 123;
|
|
// {
|
|
// file_helper helper(true);
|
|
// helper.open(target_filename);
|
|
// write_with_helper(helper, expected_size);
|
|
// REQUIRE(static_cast<size_t>(helper.size()) == expected_size);
|
|
// }
|
|
// REQUIRE(get_filesize(target_filename) == calculate_file_size(expected_size));
|
|
//}
|
|
//
|
|
//
|
|
//TEST_CASE("file_helper_exists", "[file_helper::file_exists()]]")
|
|
//{
|
|
// prepare_logdir();
|
|
// REQUIRE(!file_helper::file_exists(target_filename));
|
|
// file_helper helper(false);
|
|
// helper.open(target_filename);
|
|
// REQUIRE(file_helper::file_exists(target_filename));
|
|
//}
|
|
//
|
|
//TEST_CASE("file_helper_reopen", "[file_helper::reopen()]]")
|
|
//{
|
|
// prepare_logdir();
|
|
// file_helper helper(true);
|
|
// helper.open(target_filename);
|
|
// write_with_helper(helper, 12);
|
|
// REQUIRE(helper.size() == 12);
|
|
// helper.reopen(true);
|
|
// REQUIRE(helper.size() == 0);
|
|
//}
|
|
//
|
|
//TEST_CASE("file_helper_reopen2", "[file_helper::reopen(false)]]")
|
|
//{
|
|
// prepare_logdir();
|
|
// size_t expected_size = 14;
|
|
// file_helper helper(true);
|
|
// helper.open(target_filename);
|
|
// write_with_helper(helper, expected_size);
|
|
// REQUIRE(helper.size() == expected_size);
|
|
// helper.reopen(false);
|
|
// REQUIRE(helper.size() == expected_size);
|
|
//}
|
|
//
|
|
//
|
|
//
|
|
//
|