proxygen
|
#include <folly/stats/TDigest.h>
#include <chrono>
#include <random>
#include <folly/portability/GTest.h>
Go to the source code of this file.
Classes | |
class | DistributionTest |
Functions | |
TEST (TDigest, Basic) | |
TEST (TDigest, Merge) | |
TEST (TDigest, MergeSmall) | |
TEST (TDigest, MergeLarge) | |
TEST (TDigest, MergeLargeAsDigests) | |
TEST (TDigest, NegativeValues) | |
TEST (TDigest, NegativeValuesMergeDigests) | |
TEST (TDigest, ConstructFromCentroids) | |
TEST (TDigest, LargeOutlierTest) | |
TEST (TDigest, FloatingPointSortedTest) | |
TEST_P (DistributionTest, ReasonableError) | |
INSTANTIATE_TEST_CASE_P (ReasonableErrors, DistributionTest,::testing::Combine(::testing::Values(std::make_pair(true, 1), std::make_pair(true, 3), std::make_pair(false, 1), std::make_pair(false, 10)),::testing::Values(0.001, 0.01, 0.25, 0.50, 0.75, 0.99, 0.999),::testing::Bool())) | |
Variables | |
const int32_t | kNumSamples = 3000 |
const int32_t | kNumRandomRuns = 10 |
const int32_t | kSeed = 0 |
INSTANTIATE_TEST_CASE_P | ( | ReasonableErrors | , |
DistributionTest | , | ||
::testing::Combine(::testing::Values(std::make_pair(true, 1), std::make_pair(true, 3), std::make_pair(false, 1), std::make_pair(false, 10)),::testing::Values(0.001, 0.01, 0.25, 0.50, 0.75, 0.99, 0.999),::testing::Bool()) | |||
) |
Referenced by TEST_P().
TEST | ( | TDigest | , |
Basic | |||
) |
Definition at line 34 of file TDigestTest.cpp.
References folly::TDigest::count(), folly::TDigest::estimateQuantile(), EXPECT_EQ, i, folly::TDigest::max(), folly::TDigest::mean(), folly::TDigest::merge(), folly::TDigest::min(), folly::TDigest::sum(), and values().
TEST | ( | TDigest | , |
Merge | |||
) |
Definition at line 57 of file TDigestTest.cpp.
References folly::TDigest::count(), folly::TDigest::estimateQuantile(), EXPECT_EQ, i, folly::TDigest::max(), folly::TDigest::mean(), folly::TDigest::merge(), folly::TDigest::min(), folly::TDigest::sum(), and values().
TEST | ( | TDigest | , |
MergeSmall | |||
) |
Definition at line 85 of file TDigestTest.cpp.
References folly::TDigest::count(), folly::TDigest::estimateQuantile(), EXPECT_EQ, folly::TDigest::max(), folly::TDigest::mean(), folly::TDigest::merge(), folly::TDigest::min(), folly::TDigest::sum(), and values().
TEST | ( | TDigest | , |
MergeLarge | |||
) |
Definition at line 106 of file TDigestTest.cpp.
References folly::TDigest::count(), folly::TDigest::estimateQuantile(), EXPECT_EQ, i, folly::TDigest::max(), folly::TDigest::mean(), folly::TDigest::merge(), folly::TDigest::min(), folly::TDigest::sum(), and values().
TEST | ( | TDigest | , |
MergeLargeAsDigests | |||
) |
Definition at line 128 of file TDigestTest.cpp.
References folly::TDigest::count(), folly::TDigest::estimateQuantile(), EXPECT_EQ, i, folly::TDigest::max(), folly::TDigest::mean(), folly::TDigest::merge(), folly::TDigest::min(), folly::TDigest::sum(), and values().
TEST | ( | TDigest | , |
NegativeValues | |||
) |
Definition at line 159 of file TDigestTest.cpp.
References folly::TDigest::count(), folly::TDigest::estimateQuantile(), EXPECT_EQ, i, folly::TDigest::max(), folly::TDigest::mean(), folly::TDigest::merge(), folly::TDigest::min(), folly::TDigest::sum(), and values().
TEST | ( | TDigest | , |
NegativeValuesMergeDigests | |||
) |
Definition at line 185 of file TDigestTest.cpp.
References a, folly::TDigest::count(), folly::TDigest::estimateQuantile(), EXPECT_EQ, i, folly::TDigest::max(), folly::TDigest::mean(), folly::TDigest::merge(), folly::TDigest::min(), folly::TDigest::sum(), and values().
TEST | ( | TDigest | , |
ConstructFromCentroids | |||
) |
Definition at line 217 of file TDigestTest.cpp.
References EXPECT_EQ, EXPECT_NE, folly::TDigest::getCentroids(), i, folly::TDigest::merge(), and values().
TEST | ( | TDigest | , |
LargeOutlierTest | |||
) |
Definition at line 257 of file TDigestTest.cpp.
References EXPECT_LT, i, int64_t, folly::TDigest::merge(), and values().
TEST | ( | TDigest | , |
FloatingPointSortedTest | |||
) |
Definition at line 273 of file TDigestTest.cpp.
References a, b, EXPECT_EQ, i, folly::TDigest::merge(), and val.
TEST_P | ( | DistributionTest | , |
ReasonableError | |||
) |
Definition at line 312 of file TDigestTest.cpp.
References folly::pushmi::operators::error(), folly::TDigest::estimateQuantile(), EXPECT_GE, generator, i, INSTANTIATE_TEST_CASE_P(), int32_t, kNumRandomRuns, kNumSamples, kSeed, folly::TDigest::merge(), mode, sum(), and values().
const int32_t kNumRandomRuns = 10 |
Definition at line 31 of file TDigestTest.cpp.
Referenced by TEST_P().
const int32_t kNumSamples = 3000 |
Definition at line 30 of file TDigestTest.cpp.
Referenced by TEST_P().
const int32_t kSeed = 0 |
Definition at line 32 of file TDigestTest.cpp.
Referenced by operator<<(), and TEST_P().