diff options
| author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2021-07-29 12:00:18 +0000 |
|---|---|---|
| committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2022-04-10 18:13:31 +0000 |
| commit | 9f786f0550b6d267aabf79364b802f0fadc9629d (patch) | |
| tree | ee5de1aa54fbee40cb47b375400e34e789e9b982 /tests/unit_tests | |
| parent | f49fc9b4876382d5c6f08fd7a6125b554c49e260 (diff) | |
| download | monzero-core-9f786f0550b6d267aabf79364b802f0fadc9629d.tar.gz monzero-core-9f786f0550b6d267aabf79364b802f0fadc9629d.tar.xz monzero-core-9f786f0550b6d267aabf79364b802f0fadc9629d.zip | |
epee: allow copying a rolling_median_t object
Diffstat (limited to 'tests/unit_tests')
| -rw-r--r-- | tests/unit_tests/rolling_median.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/unit_tests/rolling_median.cpp b/tests/unit_tests/rolling_median.cpp index 4d99bbb0d..07da0f0ef 100644 --- a/tests/unit_tests/rolling_median.cpp +++ b/tests/unit_tests/rolling_median.cpp @@ -211,3 +211,21 @@ TEST(rolling_median, size) ASSERT_EQ(m.size(), std::min<int>(10, i + 2)); } } + +TEST(rolling_median, copy) +{ + epee::misc_utils::rolling_median_t<uint64_t> m(100); + + for (int i = 0; i < 100; ++i) + m.insert(rand()); + + epee::misc_utils::rolling_median_t<uint64_t> copy(m); + + for (int i = 0; i < 5000; ++i) + { + uint64_t v = rand(); + m.insert(v); + copy.insert(v); + ASSERT_EQ(m.median(), copy.median()); + } +} |
