| 22 | using Detail = StatsCalculator::Detail; |
| 23 | |
| 24 | TEST(StatsCalculatorTest, TotalTimeMs) { |
| 25 | auto options = StatSummarizerOptions(); |
| 26 | StatsCalculator calc(options); |
| 27 | |
| 28 | EXPECT_EQ(0, calc.num_runs()); |
| 29 | calc.UpdateRunTotalUs(1); |
| 30 | |
| 31 | EXPECT_EQ(1, calc.num_runs()); |
| 32 | calc.UpdateRunTotalUs(2); |
| 33 | |
| 34 | EXPECT_EQ(2, calc.num_runs()); |
| 35 | auto run_time_us = calc.run_total_us(); |
| 36 | EXPECT_EQ(1, run_time_us.min()); |
| 37 | EXPECT_FLOAT_EQ(1.5, run_time_us.avg()); |
| 38 | } |
| 39 | |
| 40 | TEST(StatsCalculatorTest, AddNodeStatsUpdate) { |
| 41 | auto options = StatSummarizerOptions(); |
nothing calls this directly
no test coverage detected