summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2010-02-11 12:14:00 (GMT)
committerRemko Tronçon <git@el-tramo.be>2010-02-11 12:14:00 (GMT)
commit0efa7c32aaf21a29b42b5926cc116007056843be (patch)
tree882f663a5dd0e65694bf6077b71086dd77fd7ff8 /3rdParty/CppUnit/src/TestRunner.cpp
parent1d20eabbc32274b491b4c2bedf73d19933d97bfd (diff)
downloadswift-0efa7c32aaf21a29b42b5926cc116007056843be.zip
swift-0efa7c32aaf21a29b42b5926cc116007056843be.tar.bz2
Moved some modules into separate git modules.
Diffstat (limited to '3rdParty/CppUnit/src/TestRunner.cpp')
m---------3rdParty/CppUnit0
-rw-r--r--3rdParty/CppUnit/src/TestRunner.cpp101
2 files changed, 0 insertions, 101 deletions
diff --git a/3rdParty/CppUnit b/3rdParty/CppUnit
new file mode 160000
+Subproject b4c34eb947c6497c6387c55c7581ec875f4e7d4
diff --git a/3rdParty/CppUnit/src/TestRunner.cpp b/3rdParty/CppUnit/src/TestRunner.cpp
deleted file mode 100644
index 8d95a63..0000000
--- a/3rdParty/CppUnit/src/TestRunner.cpp
+++ /dev/null
@@ -1,101 +0,0 @@
-#include <cppunit/config/SourcePrefix.h>
-#include <cppunit/TestRunner.h>
-#include <cppunit/TestPath.h>
-#include <cppunit/TestResult.h>
-
-
-CPPUNIT_NS_BEGIN
-
-
-TestRunner::WrappingSuite::WrappingSuite( const std::string &name )
- : TestSuite( name )
-{
-}
-
-
-int
-TestRunner::WrappingSuite::getChildTestCount() const
-{
- if ( hasOnlyOneTest() )
- return getUniqueChildTest()->getChildTestCount();
- return TestSuite::getChildTestCount();
-}
-
-
-std::string
-TestRunner::WrappingSuite::getName() const
-{
- if ( hasOnlyOneTest() )
- return getUniqueChildTest()->getName();
- return TestSuite::getName();
-}
-
-
-Test *
-TestRunner::WrappingSuite::doGetChildTestAt( int index ) const
-{
- if ( hasOnlyOneTest() )
- return getUniqueChildTest()->getChildTestAt( index );
- return TestSuite::doGetChildTestAt( index );
-}
-
-
-void
-TestRunner::WrappingSuite::run( TestResult *result )
-{
- if ( hasOnlyOneTest() )
- getUniqueChildTest()->run( result );
- else
- TestSuite::run( result );
-}
-
-
-bool
-TestRunner::WrappingSuite::hasOnlyOneTest() const
-{
- return TestSuite::getChildTestCount() == 1;
-}
-
-
-Test *
-TestRunner::WrappingSuite::getUniqueChildTest() const
-{
- return TestSuite::doGetChildTestAt( 0 );
-}
-
-
-
-
-
-TestRunner::TestRunner()
- : m_suite( new WrappingSuite() )
-{
-}
-
-
-TestRunner::~TestRunner()
-{
- delete m_suite;
-}
-
-
-void
-TestRunner::addTest( Test *test )
-{
- m_suite->addTest( test );
-}
-
-
-void
-TestRunner::run( TestResult &controller,
- const std::string &testPath )
-{
- TestPath path = m_suite->resolveTestPath( testPath );
- Test *testToRun = path.getChildTest();
-
- controller.runTest( testToRun );
-}
-
-
-CPPUNIT_NS_END
-