Lines Matching refs:Stats
179 struct Stats {
184 Checker(Stats* stats, int n) : stats_(stats), n_(n) {
214 Stats* stats_ = nullptr;
220 Checker::Stats stats;
224 queue.emplace_back(&stats, i);
225 ASSERT_EQ(stats.num_ctors, 2);
226 ASSERT_EQ(stats.num_dtors, 0);
230 queue.emplace_back(&stats, 2);
231 ASSERT_EQ(stats.num_ctors, 3);
235 ASSERT_EQ(stats.num_dtors, 2);
237 ASSERT_EQ(stats.num_dtors, 2 + 3);
239 stats = Checker::Stats();
243 queue.emplace_back(&stats, i);
244 ASSERT_EQ(stats.num_ctors, 5);
245 Checker c5(&stats, 5);
247 ASSERT_EQ(stats.num_alive, 5 + 1);
250 ASSERT_EQ(stats.num_alive, 5 + 1 - 2);
253 queue.emplace_back(&stats, 10 + i);
254 ASSERT_EQ(stats.num_alive, 5 + 1 - 2 + 4);
256 ASSERT_EQ(stats.num_ctors, 5 + 1 + 4);
257 ASSERT_EQ(stats.num_alive, 0);
259 stats = Checker::Stats();
264 q1.emplace_back(&stats, 1000 + i * 2);
265 q2.emplace_back(&stats, 1001 + i * 2);
268 ASSERT_EQ(stats.num_alive, 200);
280 ASSERT_EQ(stats.num_alive, 200);