X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fformatter.cc;h=01c57609554ecc52d2f9ab036c7baf9cb6a770d0;hb=381d409b224ca3b4510e770a98bc960084cdf2c4;hp=8e6b3ffb282bc089576218bec7367c735fd718be;hpb=ad5cb8f903869065c72bb18bf98af6909189a5a9;p=awesomized%2Flibmemcached diff --git a/libtest/formatter.cc b/libtest/formatter.cc index 8e6b3ffb..01c57609 100644 --- a/libtest/formatter.cc +++ b/libtest/formatter.cc @@ -34,12 +34,13 @@ * */ -#include "mem_config.h" +#include "libtest/yatlcon.h" #include -#include +#include #include +#include namespace libtest { @@ -88,17 +89,17 @@ private: libtest::Timer _timer; }; -Formatter::Formatter(const std::string& arg) : - _suite_name(arg) +Formatter::Formatter(const std::string& frame_name, const std::string& arg) { + _suite_name= frame_name; + _suite_name+= "."; + _suite_name+= arg; } Formatter::~Formatter() { - for (TestCases::iterator iter= _testcases.begin(); iter != _testcases.end(); ++iter) - { - delete *iter; - } + std::for_each(_testcases.begin(), _testcases.end(), DeleteFromVector()); + _testcases.clear(); } TestCase* Formatter::current()