diff options
author | ienkovich <ienkovich@yandex-team.ru> | 2022-02-10 16:47:50 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:50 +0300 |
commit | 0a579de32b745908473b2cea7c5cd5540bc801f0 (patch) | |
tree | c0748b5dcbade83af788c0abfa89c0383d6b779c /library/cpp/monlib/dynamic_counters/counters_ut.cpp | |
parent | 5bd76e73fa8dd777999be2668ff56928cc3dbecb (diff) | |
download | ydb-0a579de32b745908473b2cea7c5cd5540bc801f0.tar.gz |
Restoring authorship annotation for <ienkovich@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/monlib/dynamic_counters/counters_ut.cpp')
-rw-r--r-- | library/cpp/monlib/dynamic_counters/counters_ut.cpp | 248 |
1 files changed, 124 insertions, 124 deletions
diff --git a/library/cpp/monlib/dynamic_counters/counters_ut.cpp b/library/cpp/monlib/dynamic_counters/counters_ut.cpp index dfbf76010b..3591037e0a 100644 --- a/library/cpp/monlib/dynamic_counters/counters_ut.cpp +++ b/library/cpp/monlib/dynamic_counters/counters_ut.cpp @@ -96,134 +96,134 @@ Y_UNIT_TEST_SUITE(TDynamicCountersTest) { " users:count = 7\n" "}\n"); } - + Y_UNIT_TEST(MergeSubgroup) { - TDynamicCounterPtr rootGroup(new TDynamicCounters()); - - auto sensor1 = rootGroup->GetNamedCounter("sensor", "1"); - *sensor1 = 1; - - auto group1 = rootGroup->GetSubgroup("group", "1"); - auto sensor2 = group1->GetNamedCounter("sensor", "2"); - *sensor2 = 2; - - auto group2 = group1->GetSubgroup("group", "2"); - auto sensor3 = group2->GetNamedCounter("sensor", "3"); - *sensor3 = 3; - - rootGroup->MergeWithSubgroup("group", "1"); - - TStringStream ss; - TCountersPrinter printer(&ss); - rootGroup->Accept("root", "counters", printer); - - UNIT_ASSERT_STRINGS_EQUAL(ss.Str(), - "root:counters {\n" - " group:2 {\n" - " sensor:3 = 3\n" - " }\n" - " sensor:1 = 1\n" - " sensor:2 = 2\n" - "}\n"); - } - + TDynamicCounterPtr rootGroup(new TDynamicCounters()); + + auto sensor1 = rootGroup->GetNamedCounter("sensor", "1"); + *sensor1 = 1; + + auto group1 = rootGroup->GetSubgroup("group", "1"); + auto sensor2 = group1->GetNamedCounter("sensor", "2"); + *sensor2 = 2; + + auto group2 = group1->GetSubgroup("group", "2"); + auto sensor3 = group2->GetNamedCounter("sensor", "3"); + *sensor3 = 3; + + rootGroup->MergeWithSubgroup("group", "1"); + + TStringStream ss; + TCountersPrinter printer(&ss); + rootGroup->Accept("root", "counters", printer); + + UNIT_ASSERT_STRINGS_EQUAL(ss.Str(), + "root:counters {\n" + " group:2 {\n" + " sensor:3 = 3\n" + " }\n" + " sensor:1 = 1\n" + " sensor:2 = 2\n" + "}\n"); + } + Y_UNIT_TEST(ResetCounters) { - TDynamicCounterPtr rootGroup(new TDynamicCounters()); - - auto sensor1 = rootGroup->GetNamedCounter("sensor", "1"); - *sensor1 = 1; - - auto group1 = rootGroup->GetSubgroup("group", "1"); - auto sensor2 = group1->GetNamedCounter("sensor", "2"); - *sensor2 = 2; - - auto group2 = group1->GetSubgroup("group", "2"); - auto sensor3 = group2->GetNamedCounter("sensor", "3", true); - *sensor3 = 3; - - rootGroup->ResetCounters(true); - - TStringStream ss1; - TCountersPrinter printer1(&ss1); - rootGroup->Accept("root", "counters", printer1); - - UNIT_ASSERT_STRINGS_EQUAL(ss1.Str(), - "root:counters {\n" - " group:1 {\n" - " group:2 {\n" - " sensor:3 = 0\n" - " }\n" - " sensor:2 = 2\n" - " }\n" - " sensor:1 = 1\n" - "}\n"); - - rootGroup->ResetCounters(); - - TStringStream ss2; - TCountersPrinter printer2(&ss2); - rootGroup->Accept("root", "counters", printer2); - - UNIT_ASSERT_STRINGS_EQUAL(ss2.Str(), - "root:counters {\n" - " group:1 {\n" - " group:2 {\n" - " sensor:3 = 0\n" - " }\n" - " sensor:2 = 0\n" - " }\n" - " sensor:1 = 0\n" - "}\n"); - } - + TDynamicCounterPtr rootGroup(new TDynamicCounters()); + + auto sensor1 = rootGroup->GetNamedCounter("sensor", "1"); + *sensor1 = 1; + + auto group1 = rootGroup->GetSubgroup("group", "1"); + auto sensor2 = group1->GetNamedCounter("sensor", "2"); + *sensor2 = 2; + + auto group2 = group1->GetSubgroup("group", "2"); + auto sensor3 = group2->GetNamedCounter("sensor", "3", true); + *sensor3 = 3; + + rootGroup->ResetCounters(true); + + TStringStream ss1; + TCountersPrinter printer1(&ss1); + rootGroup->Accept("root", "counters", printer1); + + UNIT_ASSERT_STRINGS_EQUAL(ss1.Str(), + "root:counters {\n" + " group:1 {\n" + " group:2 {\n" + " sensor:3 = 0\n" + " }\n" + " sensor:2 = 2\n" + " }\n" + " sensor:1 = 1\n" + "}\n"); + + rootGroup->ResetCounters(); + + TStringStream ss2; + TCountersPrinter printer2(&ss2); + rootGroup->Accept("root", "counters", printer2); + + UNIT_ASSERT_STRINGS_EQUAL(ss2.Str(), + "root:counters {\n" + " group:1 {\n" + " group:2 {\n" + " sensor:3 = 0\n" + " }\n" + " sensor:2 = 0\n" + " }\n" + " sensor:1 = 0\n" + "}\n"); + } + Y_UNIT_TEST(RemoveCounter) { - TDynamicCounterPtr rootGroup(new TDynamicCounters()); - - rootGroup->GetNamedCounter("label", "1"); - rootGroup->GetCounter("2"); - rootGroup->GetCounter("3"); - rootGroup->GetSubgroup("group", "1"); - - rootGroup->RemoveNamedCounter("label", "1"); - rootGroup->RemoveNamedCounter("label", "5"); - rootGroup->RemoveNamedCounter("group", "1"); - rootGroup->RemoveCounter("2"); - rootGroup->RemoveCounter("5"); - - TStringStream ss; - TCountersPrinter printer(&ss); - rootGroup->Accept("root", "counters", printer); - - UNIT_ASSERT_STRINGS_EQUAL(ss.Str(), - "root:counters {\n" - " group:1 {\n" - " }\n" - " sensor:3 = 0\n" - "}\n"); - } - + TDynamicCounterPtr rootGroup(new TDynamicCounters()); + + rootGroup->GetNamedCounter("label", "1"); + rootGroup->GetCounter("2"); + rootGroup->GetCounter("3"); + rootGroup->GetSubgroup("group", "1"); + + rootGroup->RemoveNamedCounter("label", "1"); + rootGroup->RemoveNamedCounter("label", "5"); + rootGroup->RemoveNamedCounter("group", "1"); + rootGroup->RemoveCounter("2"); + rootGroup->RemoveCounter("5"); + + TStringStream ss; + TCountersPrinter printer(&ss); + rootGroup->Accept("root", "counters", printer); + + UNIT_ASSERT_STRINGS_EQUAL(ss.Str(), + "root:counters {\n" + " group:1 {\n" + " }\n" + " sensor:3 = 0\n" + "}\n"); + } + Y_UNIT_TEST(RemoveSubgroup) { - TDynamicCounterPtr rootGroup(new TDynamicCounters()); - - rootGroup->GetSubgroup("group", "1"); - rootGroup->GetSubgroup("group", "2"); - rootGroup->GetCounter("2"); - - rootGroup->RemoveSubgroup("group", "1"); - rootGroup->RemoveSubgroup("group", "3"); - rootGroup->RemoveSubgroup("sensor", "2"); - - TStringStream ss; - TCountersPrinter printer(&ss); - rootGroup->Accept("root", "counters", printer); - - UNIT_ASSERT_STRINGS_EQUAL(ss.Str(), - "root:counters {\n" - " group:2 {\n" - " }\n" - " sensor:2 = 0\n" - "}\n"); - } + TDynamicCounterPtr rootGroup(new TDynamicCounters()); + + rootGroup->GetSubgroup("group", "1"); + rootGroup->GetSubgroup("group", "2"); + rootGroup->GetCounter("2"); + + rootGroup->RemoveSubgroup("group", "1"); + rootGroup->RemoveSubgroup("group", "3"); + rootGroup->RemoveSubgroup("sensor", "2"); + + TStringStream ss; + TCountersPrinter printer(&ss); + rootGroup->Accept("root", "counters", printer); + + UNIT_ASSERT_STRINGS_EQUAL(ss.Str(), + "root:counters {\n" + " group:2 {\n" + " }\n" + " sensor:2 = 0\n" + "}\n"); + } Y_UNIT_TEST(ExpiringCounters) { TDynamicCounterPtr rootGroup{new TDynamicCounters()}; |