aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/metrics/metric_value_ut.cpp
diff options
context:
space:
mode:
authorivanzhukov <ivanzhukov@yandex-team.ru>2022-02-10 16:49:41 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:41 +0300
commitca3252a147a429eac4ba8221857493c58dcd09b5 (patch)
tree5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/monlib/metrics/metric_value_ut.cpp
parent0892d79ab411592ad25175c4bdadbcb09b466cf5 (diff)
downloadydb-ca3252a147a429eac4ba8221857493c58dcd09b5.tar.gz
Restoring authorship annotation for <ivanzhukov@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/monlib/metrics/metric_value_ut.cpp')
-rw-r--r--library/cpp/monlib/metrics/metric_value_ut.cpp276
1 files changed, 138 insertions, 138 deletions
diff --git a/library/cpp/monlib/metrics/metric_value_ut.cpp b/library/cpp/monlib/metrics/metric_value_ut.cpp
index e800ffb97f..49b47c4057 100644
--- a/library/cpp/monlib/metrics/metric_value_ut.cpp
+++ b/library/cpp/monlib/metrics/metric_value_ut.cpp
@@ -7,14 +7,14 @@ using namespace NMonitoring;
Y_UNIT_TEST_SUITE(TMetricValueTest) {
class TTestHistogram: public IHistogramSnapshot {
- public:
- TTestHistogram(ui32 count = 1)
- : Count_{count}
- {}
-
- private:
+ public:
+ TTestHistogram(ui32 count = 1)
+ : Count_{count}
+ {}
+
+ private:
ui32 Count() const override {
- return Count_;
+ return Count_;
}
TBucketBound UpperBound(ui32 /*index*/) const override {
@@ -24,14 +24,14 @@ Y_UNIT_TEST_SUITE(TMetricValueTest) {
TBucketValue Value(ui32 /*index*/) const override {
return 42;
}
-
- ui32 Count_{0};
+
+ ui32 Count_{0};
};
- IHistogramSnapshotPtr MakeHistogramSnapshot() {
- return MakeIntrusive<TTestHistogram>();
- }
-
+ IHistogramSnapshotPtr MakeHistogramSnapshot() {
+ return MakeIntrusive<TTestHistogram>();
+ }
+
ISummaryDoubleSnapshotPtr MakeSummarySnapshot(ui64 count = 0u) {
return MakeIntrusive<TSummaryDoubleSnapshot>(0.0, 0.0, 0.0, 0.0, count);
}
@@ -59,7 +59,7 @@ Y_UNIT_TEST_SUITE(TMetricValueTest) {
UNIT_ASSERT_EQUAL(timeSeries.Size(), 2);
UNIT_ASSERT_EQUAL(ts1, timeSeries[0].GetTime());
- UNIT_ASSERT_DOUBLES_EQUAL(6.28318, timeSeries[0].GetValue().AsDouble(), Min<double>());
+ UNIT_ASSERT_DOUBLES_EQUAL(6.28318, timeSeries[0].GetValue().AsDouble(), Min<double>());
UNIT_ASSERT_EQUAL(ts2, timeSeries[1].GetTime());
UNIT_ASSERT_DOUBLES_EQUAL(2.71828, timeSeries[1].GetValue().AsDouble(), Min<double>());
@@ -269,35 +269,35 @@ Y_UNIT_TEST_SUITE(TMetricValueTest) {
auto ts4 = ts3 + TDuration::Seconds(1);
auto ts5 = ts4 + TDuration::Seconds(1);
- auto h1 = MakeIntrusive<TTestHistogram>(1u);
- auto h2 = MakeIntrusive<TTestHistogram>(2u);
- auto h3 = MakeIntrusive<TTestHistogram>(3u);
- auto h4 = MakeIntrusive<TTestHistogram>(4u);
- auto h5 = MakeIntrusive<TTestHistogram>(5u);
- auto h6 = MakeIntrusive<TTestHistogram>(6u);
- auto h7 = MakeIntrusive<TTestHistogram>(7u);
+ auto h1 = MakeIntrusive<TTestHistogram>(1u);
+ auto h2 = MakeIntrusive<TTestHistogram>(2u);
+ auto h3 = MakeIntrusive<TTestHistogram>(3u);
+ auto h4 = MakeIntrusive<TTestHistogram>(4u);
+ auto h5 = MakeIntrusive<TTestHistogram>(5u);
+ auto h6 = MakeIntrusive<TTestHistogram>(6u);
+ auto h7 = MakeIntrusive<TTestHistogram>(7u);
{
TMetricTimeSeries timeSeries;
timeSeries.Add(ts1, h1.Get());
timeSeries.Add(ts1, h2.Get());
-
- timeSeries.Add(ts2, h3.Get());
-
- timeSeries.Add(ts3, h4.Get());
+
+ timeSeries.Add(ts2, h3.Get());
+
+ timeSeries.Add(ts3, h4.Get());
timeSeries.Add(ts3, h5.Get());
-
+
timeSeries.Add(ts4, h6.Get());
timeSeries.Add(ts5, h7.Get());
timeSeries.SortByTs();
UNIT_ASSERT_EQUAL(timeSeries.Size(), 5);
- UNIT_ASSERT_EQUAL(timeSeries[0].GetValue().AsHistogram()->Count(), 2);
- UNIT_ASSERT_EQUAL(timeSeries[1].GetValue().AsHistogram()->Count(), 3);
- UNIT_ASSERT_EQUAL(timeSeries[2].GetValue().AsHistogram()->Count(), 5);
- UNIT_ASSERT_EQUAL(timeSeries[3].GetValue().AsHistogram()->Count(), 6);
- UNIT_ASSERT_EQUAL(timeSeries[4].GetValue().AsHistogram()->Count(), 7);
+ UNIT_ASSERT_EQUAL(timeSeries[0].GetValue().AsHistogram()->Count(), 2);
+ UNIT_ASSERT_EQUAL(timeSeries[1].GetValue().AsHistogram()->Count(), 3);
+ UNIT_ASSERT_EQUAL(timeSeries[2].GetValue().AsHistogram()->Count(), 5);
+ UNIT_ASSERT_EQUAL(timeSeries[3].GetValue().AsHistogram()->Count(), 6);
+ UNIT_ASSERT_EQUAL(timeSeries[4].GetValue().AsHistogram()->Count(), 7);
}
}
@@ -378,130 +378,130 @@ Y_UNIT_TEST_SUITE(TMetricValueTest) {
UNIT_ASSERT_EQUAL(timeSeries[4].GetValue().AsSummaryDouble()->GetCount(), 7);
}
}
-
+
Y_UNIT_TEST(TMetricValueWithType) {
- // correct usage
- {
- double value = 1.23;
+ // correct usage
+ {
+ double value = 1.23;
TMetricValueWithType v{value};
-
+
UNIT_ASSERT_VALUES_EQUAL(v.GetType(), EMetricValueType::DOUBLE);
- UNIT_ASSERT_VALUES_EQUAL(v.AsDouble(), value);
- }
- {
- ui64 value = 12;
+ UNIT_ASSERT_VALUES_EQUAL(v.AsDouble(), value);
+ }
+ {
+ ui64 value = 12;
TMetricValueWithType v{value};
-
+
UNIT_ASSERT_VALUES_EQUAL(v.GetType(), EMetricValueType::UINT64);
- UNIT_ASSERT_VALUES_EQUAL(v.AsUint64(), value);
- }
- {
- i64 value = i64(-12);
+ UNIT_ASSERT_VALUES_EQUAL(v.AsUint64(), value);
+ }
+ {
+ i64 value = i64(-12);
TMetricValueWithType v{value};
-
+
UNIT_ASSERT_VALUES_EQUAL(v.GetType(), EMetricValueType::INT64);
- UNIT_ASSERT_VALUES_EQUAL(v.AsInt64(), value);
- }
- {
- auto h = MakeHistogramSnapshot();
- UNIT_ASSERT_VALUES_EQUAL(h.RefCount(), 1);
-
- {
- auto value = h.Get();
+ UNIT_ASSERT_VALUES_EQUAL(v.AsInt64(), value);
+ }
+ {
+ auto h = MakeHistogramSnapshot();
+ UNIT_ASSERT_VALUES_EQUAL(h.RefCount(), 1);
+
+ {
+ auto value = h.Get();
TMetricValueWithType v{value};
-
- UNIT_ASSERT_VALUES_EQUAL(h.RefCount(), 2);
-
+
+ UNIT_ASSERT_VALUES_EQUAL(h.RefCount(), 2);
+
UNIT_ASSERT_VALUES_EQUAL(v.GetType(), EMetricValueType::HISTOGRAM);
- UNIT_ASSERT_VALUES_EQUAL(v.AsHistogram(), value);
- }
-
- UNIT_ASSERT_VALUES_EQUAL(h.RefCount(), 1);
- }
- {
- auto s = MakeSummarySnapshot();
- auto value = s.Get();
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
-
- {
+ UNIT_ASSERT_VALUES_EQUAL(v.AsHistogram(), value);
+ }
+
+ UNIT_ASSERT_VALUES_EQUAL(h.RefCount(), 1);
+ }
+ {
+ auto s = MakeSummarySnapshot();
+ auto value = s.Get();
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
+
+ {
TMetricValueWithType v{value};
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
-
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
+
UNIT_ASSERT_VALUES_EQUAL(v.GetType(), EMetricValueType::SUMMARY);
- UNIT_ASSERT_VALUES_EQUAL(v.AsSummaryDouble(), value);
- }
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
- }
- {
- auto s = MakeSummarySnapshot();
- auto value = s.Get();
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
-
- {
+ UNIT_ASSERT_VALUES_EQUAL(v.AsSummaryDouble(), value);
+ }
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
+ }
+ {
+ auto s = MakeSummarySnapshot();
+ auto value = s.Get();
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
+
+ {
TMetricValueWithType v{value};
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
-
- v.Clear();
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
- }
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
- }
- {
- auto s = MakeSummarySnapshot();
- auto value = s.Get();
-
- {
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
+
+ v.Clear();
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
+ }
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
+ }
+ {
+ auto s = MakeSummarySnapshot();
+ auto value = s.Get();
+
+ {
TMetricValueWithType v1{ui64{1}};
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
-
- {
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
+
+ {
TMetricValueWithType v2{value};
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
-
- v1 = std::move(v2);
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
- UNIT_ASSERT_VALUES_EQUAL(v1.AsSummaryDouble(), value);
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
+
+ v1 = std::move(v2);
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
+ UNIT_ASSERT_VALUES_EQUAL(v1.AsSummaryDouble(), value);
UNIT_ASSERT_VALUES_EQUAL(v1.GetType(), EMetricValueType::SUMMARY);
UNIT_ASSERT_VALUES_EQUAL(v2.GetType(), EMetricValueType::UNKNOWN);
- }
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
- }
-
- UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
- }
-
- // incorrect usage
- {
+ }
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 2);
+ }
+
+ UNIT_ASSERT_VALUES_EQUAL(s.RefCount(), 1);
+ }
+
+ // incorrect usage
+ {
TMetricValueWithType v{1.23};
-
- UNIT_ASSERT_EXCEPTION(v.AsHistogram(), yexception);
- UNIT_ASSERT_EXCEPTION(v.AsSummaryDouble(), yexception);
- }
- {
- auto h = MakeHistogramSnapshot();
+
+ UNIT_ASSERT_EXCEPTION(v.AsHistogram(), yexception);
+ UNIT_ASSERT_EXCEPTION(v.AsSummaryDouble(), yexception);
+ }
+ {
+ auto h = MakeHistogramSnapshot();
TMetricValueWithType v{h.Get()};
-
- UNIT_ASSERT_EXCEPTION(v.AsUint64(), yexception);
- UNIT_ASSERT_EXCEPTION(v.AsInt64(), yexception);
- UNIT_ASSERT_EXCEPTION(v.AsDouble(), yexception);
- UNIT_ASSERT_EXCEPTION(v.AsSummaryDouble(), yexception);
- }
- {
- auto s = MakeSummarySnapshot();
+
+ UNIT_ASSERT_EXCEPTION(v.AsUint64(), yexception);
+ UNIT_ASSERT_EXCEPTION(v.AsInt64(), yexception);
+ UNIT_ASSERT_EXCEPTION(v.AsDouble(), yexception);
+ UNIT_ASSERT_EXCEPTION(v.AsSummaryDouble(), yexception);
+ }
+ {
+ auto s = MakeSummarySnapshot();
TMetricValueWithType v{s.Get()};
-
- UNIT_ASSERT_EXCEPTION(v.AsUint64(), yexception);
- UNIT_ASSERT_EXCEPTION(v.AsInt64(), yexception);
- UNIT_ASSERT_EXCEPTION(v.AsDouble(), yexception);
- UNIT_ASSERT_EXCEPTION(v.AsHistogram(), yexception);
- }
- }
+
+ UNIT_ASSERT_EXCEPTION(v.AsUint64(), yexception);
+ UNIT_ASSERT_EXCEPTION(v.AsInt64(), yexception);
+ UNIT_ASSERT_EXCEPTION(v.AsDouble(), yexception);
+ UNIT_ASSERT_EXCEPTION(v.AsHistogram(), yexception);
+ }
+ }
}