aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/spdlog/tests/test_stopwatch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/spdlog/tests/test_stopwatch.cpp')
-rw-r--r--thirdparty/spdlog/tests/test_stopwatch.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/thirdparty/spdlog/tests/test_stopwatch.cpp b/thirdparty/spdlog/tests/test_stopwatch.cpp
deleted file mode 100644
index b1b4b191c..000000000
--- a/thirdparty/spdlog/tests/test_stopwatch.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "includes.h"
-#include "test_sink.h"
-#include "spdlog/stopwatch.h"
-
-TEST_CASE("stopwatch1", "[stopwatch]") {
- using std::chrono::milliseconds;
- using clock = std::chrono::steady_clock;
- milliseconds wait_ms(500);
- milliseconds tolerance_ms(250);
- auto start = clock::now();
- spdlog::stopwatch sw;
- std::this_thread::sleep_for(wait_ms);
- auto stop = clock::now();
- auto diff_ms = std::chrono::duration_cast<milliseconds>(stop - start);
- REQUIRE(sw.elapsed() >= diff_ms);
- REQUIRE(sw.elapsed() <= diff_ms + tolerance_ms);
-}
-
-TEST_CASE("stopwatch2", "[stopwatch]") {
- using spdlog::sinks::test_sink_st;
- using std::chrono::duration_cast;
- using std::chrono::milliseconds;
- using clock = std::chrono::steady_clock;
-
- clock::duration wait_duration(milliseconds(500));
- clock::duration tolerance_duration(milliseconds(250));
-
- auto test_sink = std::make_shared<test_sink_st>();
-
- auto start = clock::now();
- spdlog::stopwatch sw;
- spdlog::logger logger("test-stopwatch", test_sink);
- logger.set_pattern("%v");
- std::this_thread::sleep_for(wait_duration);
- auto stop = clock::now();
- logger.info("{}", sw);
- auto val = std::stod(test_sink->lines()[0]);
- auto diff_duration = duration_cast<std::chrono::duration<double>>(stop - start);
-
- REQUIRE(val >= (diff_duration).count() - 0.001);
- REQUIRE(val <= (diff_duration + tolerance_duration).count());
-}