Stupid design choice in cppunit fixt -.-

This commit is contained in:
KimLS 2013-02-23 00:37:12 -08:00
parent 4c10d4dd2f
commit 39a77a855e
3 changed files with 7 additions and 7 deletions

View File

@ -55,7 +55,7 @@ namespace Test
Suite(); Suite();
virtual ~Suite(); virtual ~Suite();
void add(std::auto_ptr<Suite> suite); void add(Suite* suite);
bool run(Output& output, bool cont_after_fail = true); bool run(Output& output, bool cont_after_fail = true);

View File

@ -117,9 +117,9 @@ namespace Test
/// \param suite %Test suite to add. /// \param suite %Test suite to add.
/// ///
void void
Suite::add(auto_ptr<Suite> suite) Suite::add(Suite* suite)
{ {
_suites.push_back(suite.release()); _suites.push_back(suite);
} }
/// Registers a test function. /// Registers a test function.

View File

@ -46,10 +46,10 @@ int main() {
std::ofstream outfile("test_output.txt"); std::ofstream outfile("test_output.txt");
std::unique_ptr<Test::Output> output(new Test::TextOutput(Test::TextOutput::Verbose, outfile)); std::unique_ptr<Test::Output> output(new Test::TextOutput(Test::TextOutput::Verbose, outfile));
Test::Suite tests; Test::Suite tests;
tests.add(std::auto_ptr<MemoryMappedFileTest>(new MemoryMappedFileTest())); tests.add(new MemoryMappedFileTest());
tests.add(std::auto_ptr<IPCMutexTest>(new IPCMutexTest())); tests.add(new IPCMutexTest());
tests.add(std::auto_ptr<FixedMemoryHashTest>(new FixedMemoryHashTest())); tests.add(new FixedMemoryHashTest());
tests.add(std::auto_ptr<FixedMemoryVariableHashTest>(new FixedMemoryVariableHashTest())); tests.add(new FixedMemoryVariableHashTest());
tests.run(*output, true); tests.run(*output, true);
} catch(...) { } catch(...) {
return -1; return -1;