Lines Matching full:stats
31 SamplesStatsCounter stats; in CreateStatsFilledWithIntsFrom1ToN() local
33 stats.AddSample(v); in CreateStatsFilledWithIntsFrom1ToN()
35 return stats; in CreateStatsFilledWithIntsFrom1ToN()
45 SamplesStatsCounter stats; in CreateStatsFromUniformDistribution() local
47 stats.AddSample(dis(gen)); in CreateStatsFromUniformDistribution()
49 return stats; in CreateStatsFromUniformDistribution()
59 SamplesStatsCounter stats = CreateStatsFilledWithIntsFrom1ToN(100); in TEST() local
61 EXPECT_TRUE(!stats.IsEmpty()); in TEST()
62 EXPECT_DOUBLE_EQ(stats.GetMin(), 1.0); in TEST()
63 EXPECT_DOUBLE_EQ(stats.GetMax(), 100.0); in TEST()
64 EXPECT_NEAR(stats.GetAverage(), 50.5, 1e-6); in TEST()
67 EXPECT_GE(stats.GetPercentile(p), i); in TEST()
68 EXPECT_LT(stats.GetPercentile(p), i + 1); in TEST()
73 SamplesStatsCounter stats; in TEST() local
74 stats.AddSample(2); in TEST()
75 stats.AddSample(2); in TEST()
76 stats.AddSample(-1); in TEST()
77 stats.AddSample(5); in TEST()
79 EXPECT_DOUBLE_EQ(stats.GetAverage(), 2.0); in TEST()
80 EXPECT_DOUBLE_EQ(stats.GetVariance(), 4.5); in TEST()
81 EXPECT_DOUBLE_EQ(stats.GetStandardDeviation(), sqrt(4.5)); in TEST()
85 SamplesStatsCounter stats = CreateStatsFilledWithIntsFrom1ToN(5); in TEST() local
87 EXPECT_DOUBLE_EQ(stats.GetPercentile(0.5), 3); in TEST()
91 SamplesStatsCounter stats = CreateStatsFilledWithIntsFrom1ToN(5); in TEST() local
93 EXPECT_GE(stats.GetPercentile(0.01), 1); in TEST()
94 EXPECT_LT(stats.GetPercentile(0.01), 2); in TEST()
95 EXPECT_DOUBLE_EQ(stats.GetPercentile(1.0), 5); in TEST()
101 SamplesStatsCounter stats = CreateStatsFromUniformDistribution(1e6, 0, 1); in TEST() local
103 EXPECT_NEAR(stats.GetVariance(), 1. / 12, 1e-3); in TEST()
113 SamplesStatsCounter stats = in TEST() local
116 EXPECT_NEAR(stats.GetVariance(), 1. / 12, 1e-3); in TEST()
149 SamplesStatsCounter stats = CreateStatsFilledWithIntsFrom1ToN(10); in TEST() local
151 EXPECT_TRUE(!stats.IsEmpty()); in TEST()
152 EXPECT_DOUBLE_EQ(stats.GetMin(), 1.0); in TEST()
153 EXPECT_DOUBLE_EQ(stats.GetMax(), 10.0); in TEST()
154 EXPECT_DOUBLE_EQ(stats.GetAverage(), 5.5); in TEST()
156 SamplesStatsCounter multiplied_stats = stats * 10; in TEST()
161 EXPECT_EQ(multiplied_stats.GetSamples().size(), stats.GetSamples().size()); in TEST()
163 // Check that origin stats were not modified. in TEST()
164 EXPECT_TRUE(!stats.IsEmpty()); in TEST()
165 EXPECT_DOUBLE_EQ(stats.GetMin(), 1.0); in TEST()
166 EXPECT_DOUBLE_EQ(stats.GetMax(), 10.0); in TEST()
167 EXPECT_DOUBLE_EQ(stats.GetAverage(), 5.5); in TEST()
171 SamplesStatsCounter stats = CreateStatsFilledWithIntsFrom1ToN(10); in TEST() local
173 EXPECT_TRUE(!stats.IsEmpty()); in TEST()
174 EXPECT_DOUBLE_EQ(stats.GetMin(), 1.0); in TEST()
175 EXPECT_DOUBLE_EQ(stats.GetMax(), 10.0); in TEST()
176 EXPECT_DOUBLE_EQ(stats.GetAverage(), 5.5); in TEST()
178 SamplesStatsCounter multiplied_stats = 10 * stats; in TEST()
183 EXPECT_EQ(multiplied_stats.GetSamples().size(), stats.GetSamples().size()); in TEST()
185 // Check that origin stats were not modified. in TEST()
186 EXPECT_TRUE(!stats.IsEmpty()); in TEST()
187 EXPECT_DOUBLE_EQ(stats.GetMin(), 1.0); in TEST()
188 EXPECT_DOUBLE_EQ(stats.GetMax(), 10.0); in TEST()
189 EXPECT_DOUBLE_EQ(stats.GetAverage(), 5.5); in TEST()
193 SamplesStatsCounter stats; in TEST() local
195 stats.AddSample(i * 10); in TEST()
198 EXPECT_TRUE(!stats.IsEmpty()); in TEST()
199 EXPECT_DOUBLE_EQ(stats.GetMin(), 10.0); in TEST()
200 EXPECT_DOUBLE_EQ(stats.GetMax(), 100.0); in TEST()
201 EXPECT_DOUBLE_EQ(stats.GetAverage(), 55.0); in TEST()
203 SamplesStatsCounter divided_stats = stats / 10; in TEST()
208 EXPECT_EQ(divided_stats.GetSamples().size(), stats.GetSamples().size()); in TEST()
210 // Check that origin stats were not modified. in TEST()
211 EXPECT_TRUE(!stats.IsEmpty()); in TEST()
212 EXPECT_DOUBLE_EQ(stats.GetMin(), 10.0); in TEST()
213 EXPECT_DOUBLE_EQ(stats.GetMax(), 100.0); in TEST()
214 EXPECT_DOUBLE_EQ(stats.GetAverage(), 55.0); in TEST()