diff --git a/tests/test_source_location.cpp b/tests/test_source_location.cpp index f53d665c4..1bd0da42e 100644 --- a/tests/test_source_location.cpp +++ b/tests/test_source_location.cpp @@ -1,20 +1,21 @@ -#define SPDLOG_SOURCE_LOCATION +#ifndef SPDLOG_NO_SOURCE_LOC + #include "includes.h" #include "spdlog/sinks/ostream_sink.h" #include "test_sink.h" -#if defined(SPDLOG_HAVE_STD_SOURCE_LOCATION) || defined(SPDLOG_HAVE_EXPERIMENTAL_SOURCE_LOCATION) using spdlog::details::os::default_eol; TEST_CASE("test_source_location", "[source_location]") { std::ostringstream oss; auto oss_sink = std::make_shared(oss); - spdlog::logger oss_logger("oss", oss_sink); - oss_logger.set_pattern("%s:%# %v"); + auto oss_logger = std::make_shared("oss", oss_sink); + //spdlog::logger oss_logger("oss", oss_sink); + oss_logger->set_pattern("%s:%# %v"); - oss_logger.info("Hello {}", "source location"); - REQUIRE(oss.str() == std::string("test_source_location.cpp:16 Hello source location") + default_eol); + SPDLOG_LOGGER_CALL(oss_logger, spdlog::level::info, "Hello {}", "source location"); + REQUIRE(oss.str() == std::string("test_source_location.cpp:17 Hello source location") + default_eol); } #endif