added catch macro and fixed some tests
This commit is contained in:
		@@ -50,8 +50,9 @@ TEST_CASE("flush_on", "[flush_on]]")
 | 
			
		||||
TEST_CASE("rotating_file_logger1", "[rotating_logger]]")
 | 
			
		||||
{
 | 
			
		||||
    prepare_logdir();
 | 
			
		||||
	size_t max_size = 1024 * 10;
 | 
			
		||||
    std::string basename = "logs/rotating_log";
 | 
			
		||||
    auto logger = spdlog::rotating_logger_mt("logger", basename, 1024, 0);
 | 
			
		||||
    auto logger = spdlog::rotating_logger_mt("logger", basename, max_size, 0);
 | 
			
		||||
 | 
			
		||||
    for (int i = 0; i < 10; ++i)
 | 
			
		||||
    {
 | 
			
		||||
@@ -70,8 +71,9 @@ TEST_CASE("rotating_file_logger1", "[rotating_logger]]")
 | 
			
		||||
TEST_CASE("rotating_file_logger2", "[rotating_logger]]")
 | 
			
		||||
{
 | 
			
		||||
    prepare_logdir();
 | 
			
		||||
	size_t max_size = 1024 * 10;
 | 
			
		||||
    std::string basename = "logs/rotating_log";
 | 
			
		||||
    auto logger = spdlog::rotating_logger_mt("logger", basename, 1024, 1);
 | 
			
		||||
    auto logger = spdlog::rotating_logger_mt("logger", basename, max_size, 1);
 | 
			
		||||
    for (int i = 0; i < 10; ++i)
 | 
			
		||||
        logger->info("Test message {}", i);
 | 
			
		||||
 | 
			
		||||
@@ -88,9 +90,9 @@ TEST_CASE("rotating_file_logger2", "[rotating_logger]]")
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    logger->flush();
 | 
			
		||||
    REQUIRE(get_filesize(filename) <= 1024);
 | 
			
		||||
    REQUIRE(get_filesize(filename) <= max_size);
 | 
			
		||||
    auto filename1 = basename + ".1";
 | 
			
		||||
    REQUIRE(get_filesize(filename1) <= 1024);
 | 
			
		||||
    REQUIRE(get_filesize(filename1) <= max_size);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
TEST_CASE("daily_logger", "[daily_logger]]")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user