Esempio n. 1
0
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();
}
Esempio n. 2
0
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;
}