TEST(Collector, CanRegister) { Collector c; auto t = std::make_shared<Timer>(); auto uc = std::make_shared<UnsignedCounter>(); c.register_metric(t); c.register_metric(uc); std::cout << c.report(); }
TEST(Collector, CanReport) { Collector c; auto t = std::make_shared<Timer>(); auto uc = std::make_shared<UnsignedCounter>(); c.register_metric(t); c.register_metric(uc); uc->add(); size_t bs; uint8_t* bf = c.buffer(bs); std::cout << "size " << bs << ": " << std::hex << (char*)bf << std::endl; delete [] bf; }