aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/spdlog/tests/test_stopwatch.cpp
diff options
context:
space:
mode:
authorLiam Mitchell <[email protected]>2026-03-09 19:06:36 -0700
committerLiam Mitchell <[email protected]>2026-03-09 19:06:36 -0700
commitd1abc50ee9d4fb72efc646e17decafea741caa34 (patch)
treee4288e00f2f7ca0391b83d986efcb69d3ba66a83 /thirdparty/spdlog/tests/test_stopwatch.cpp
parentAllow requests with invalid content-types unless specified in command line or... (diff)
parentupdated chunk–block analyser (#818) (diff)
downloadzen-d1abc50ee9d4fb72efc646e17decafea741caa34.tar.xz
zen-d1abc50ee9d4fb72efc646e17decafea741caa34.zip
Merge branch 'main' into lm/restrict-content-type
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());
-}