aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/counters/timer_ut.cpp
diff options
context:
space:
mode:
authorjon2205 <jon2205@yandex-team.ru>2022-02-10 16:50:59 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:50:59 +0300
commitfa48a9aebc6cda36fdf7632883c934e1f262e71f (patch)
tree5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/monlib/counters/timer_ut.cpp
parent1cbb079ecb3328b501da4e4bdb362ef2b91ad2bb (diff)
downloadydb-fa48a9aebc6cda36fdf7632883c934e1f262e71f.tar.gz
Restoring authorship annotation for <jon2205@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/monlib/counters/timer_ut.cpp')
-rw-r--r--library/cpp/monlib/counters/timer_ut.cpp48
1 files changed, 24 insertions, 24 deletions
diff --git a/library/cpp/monlib/counters/timer_ut.cpp b/library/cpp/monlib/counters/timer_ut.cpp
index 207006fc3a..c5cd07e89d 100644
--- a/library/cpp/monlib/counters/timer_ut.cpp
+++ b/library/cpp/monlib/counters/timer_ut.cpp
@@ -5,17 +5,17 @@
using namespace NMonitoring;
using namespace std::literals::chrono_literals;
-class TCallback {
-public:
+class TCallback {
+public:
explicit TCallback(int value)
: Value_(value){};
- void operator()(std::chrono::high_resolution_clock::duration duration) {
- Value_ = duration.count();
- };
-
- int Value_;
-};
-
+ void operator()(std::chrono::high_resolution_clock::duration duration) {
+ Value_ = duration.count();
+ };
+
+ int Value_;
+};
+
Y_UNIT_TEST_SUITE(TTimerTest) {
Y_UNIT_TEST(RecordValue) {
TTimerNs timerNs(1ns, 1s);
@@ -62,20 +62,20 @@ Y_UNIT_TEST_SUITE(TTimerTest) {
UNIT_ASSERT(snapshot.Max > std::chrono::microseconds(10ms).count());
UNIT_ASSERT_DOUBLES_EQUAL(snapshot.StdDeviation, 0.0, 1e-6);
}
-
+
Y_UNIT_TEST(TimerScopeWithCallback) {
- TCallback callback(0);
- TTimerUs timer(1us, 1000s);
- {
- TTimerScope<TTimerUs, TCallback> scope(&timer, &callback);
- Sleep(TDuration::MilliSeconds(10));
- }
- THistogramSnapshot snapshot;
- timer.TakeSnapshot(&snapshot);
-
- UNIT_ASSERT(snapshot.Min > std::chrono::microseconds(10ms).count());
- UNIT_ASSERT(snapshot.Max > std::chrono::microseconds(10ms).count());
- UNIT_ASSERT_DOUBLES_EQUAL(snapshot.StdDeviation, 0.0, 1e-6);
- UNIT_ASSERT(callback.Value_ > std::chrono::microseconds(10ms).count());
- }
+ TCallback callback(0);
+ TTimerUs timer(1us, 1000s);
+ {
+ TTimerScope<TTimerUs, TCallback> scope(&timer, &callback);
+ Sleep(TDuration::MilliSeconds(10));
+ }
+ THistogramSnapshot snapshot;
+ timer.TakeSnapshot(&snapshot);
+
+ UNIT_ASSERT(snapshot.Min > std::chrono::microseconds(10ms).count());
+ UNIT_ASSERT(snapshot.Max > std::chrono::microseconds(10ms).count());
+ UNIT_ASSERT_DOUBLES_EQUAL(snapshot.StdDeviation, 0.0, 1e-6);
+ UNIT_ASSERT(callback.Value_ > std::chrono::microseconds(10ms).count());
+ }
}