summaryrefslogtreecommitdiff
path: root/examples/cppunittest/TestResultTest.cpp
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2001-06-11 18:56:23 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2001-06-11 18:56:23 +0000
commit0c5051a8acf83fd77a6094177eb0711d3f90d997 (patch)
treea0757b1cae952576f4497d40ccf3aa70a2bf84c8 /examples/cppunittest/TestResultTest.cpp
parent021d0a2611777a06d948735e0ad36cb90ffd413b (diff)
downloadcppunit-0c5051a8acf83fd77a6094177eb0711d3f90d997.tar.gz
Examples/cppunittest/TestResultTest.
examples/cppunittest/TestResultTest.*: renamed TestListenerTest.* * examples/cppunittest/*: added unit tests for: HelperMacros, TestAssert, TestCaller, TestCase, TestFailure, TestResult, TestSuite, TestDecoratorTest, TestSetUp, RepeatedTestTest, Orthodox, Exception.
Diffstat (limited to 'examples/cppunittest/TestResultTest.cpp')
-rw-r--r--examples/cppunittest/TestResultTest.cpp189
1 files changed, 0 insertions, 189 deletions
diff --git a/examples/cppunittest/TestResultTest.cpp b/examples/cppunittest/TestResultTest.cpp
deleted file mode 100644
index 22695b6..0000000
--- a/examples/cppunittest/TestResultTest.cpp
+++ /dev/null
@@ -1,189 +0,0 @@
-#include "TestResultTest.h"
-#include <cppunit/extensions/TestSuiteBuilder.h>
-#include <cppunit/extensions/HelperMacros.h>
-#include <cppunit/TestResult.h>
-#include "MockTestListener.h"
-
-CPPUNIT_TEST_SUITE_REGISTRATION( TestResultTest );
-
-
-TestResultTest::TestResultTest() :
- CppUnit::TestCase()
-{
-}
-
-
-TestResultTest::~TestResultTest()
-{
-}
-
-
-CppUnit::TestSuite *
-TestResultTest::suite()
-{
- CppUnit::TestSuiteBuilder<TestResultTest> suite("TestResultTest");
-
- suite.addTestCaller( "testNoListener", &TestResultTest::testNoListener );
- suite.addTestCaller( "testAddErrorListener",
- &TestResultTest::testAddErrorListener );
- suite.addTestCaller( "testAddFailureListener",
- &TestResultTest::testAddFailureListener );
- suite.addTestCaller( "testStartTestListener",
- &TestResultTest::testStartTestListener );
- suite.addTestCaller( "testEndTestListener",
- &TestResultTest::testEndTestListener );
- suite.addTestCaller( "testRemoveFrontListener",
- &TestResultTest::testRemoveFrontListener );
- suite.addTestCaller( "testRemoveLastListener",
- &TestResultTest::testRemoveLastListener );
-
- return suite.takeSuite();
-}
-
-
-void
-TestResultTest::setUp()
-{
- m_listenerTest = NULL;
- m_listenerError = NULL;
- m_dummyTest = new CppUnit::TestCase( "DummyTest" );
- m_dummyError = NULL;
- m_listenerCallbackType = undefined;
- m_result = new CppUnit::TestResult();
- m_result->addListener( this );
-}
-
-
-void
-TestResultTest::tearDown()
-{
- m_result->removeListener( this );
- delete m_result;
- delete m_dummyTest;
-}
-
-
-void
-TestResultTest::addError( CppUnit::Test *test, CppUnit::Exception *e )
-{
- m_listenerTest = test;
- m_listenerError = e;
- m_listenerCallbackType = onAddError;
-}
-
-
-void
-TestResultTest::addFailure( CppUnit::Test *test, CppUnit::Exception *e )
-{
- m_listenerTest = test;
- m_listenerError = e;
- m_listenerCallbackType = onAddFailure;
-}
-
-void
-TestResultTest::startTest( CppUnit::Test *test )
-{
- m_listenerTest = test;
- m_listenerCallbackType = onStartTest;
-}
-
-
-void
-TestResultTest::endTest( CppUnit::Test *test )
-{
- m_listenerTest = test;
- m_listenerCallbackType = onEndTest;
-}
-
-
-void
-TestResultTest::testAddErrorListener()
-{
- m_result->addError( m_dummyTest, makeDummyError() );
- CPPUNIT_ASSERT( m_listenerCallbackType == onAddError );
- CPPUNIT_ASSERT( m_listenerTest == m_dummyTest );
- CPPUNIT_ASSERT( m_listenerError == m_dummyError );
-}
-
-
-void
-TestResultTest::testAddFailureListener()
-{
- m_result->addFailure( m_dummyTest, makeDummyError() );
- CPPUNIT_ASSERT( m_listenerCallbackType == onAddFailure );
- CPPUNIT_ASSERT( m_listenerTest == m_dummyTest );
- CPPUNIT_ASSERT( m_listenerError == m_dummyError );
-}
-
-
-void
-TestResultTest::testStartTestListener()
-{
- m_result->startTest( m_dummyTest );
- CPPUNIT_ASSERT( m_listenerCallbackType == onStartTest );
- CPPUNIT_ASSERT( m_listenerTest == m_dummyTest );
-}
-
-
-void
-TestResultTest::testEndTestListener()
-{
- m_result->endTest( m_dummyTest );
- CPPUNIT_ASSERT( m_listenerCallbackType == onEndTest );
- CPPUNIT_ASSERT( m_listenerTest == m_dummyTest );
-}
-
-
-CppUnit::Exception *
-TestResultTest::makeDummyError()
-{
- m_dummyError = new CppUnit::Exception( "dummy exception" );
- return m_dummyError;
-}
-
-
-void
-TestResultTest::testNoListener()
-{
- CppUnit::TestResult result;
- result.addError( m_dummyTest, makeDummyError() );
- result.addFailure( m_dummyTest, makeDummyError() );
- result.startTest( m_dummyTest );
- result.endTest( m_dummyTest );
-}
-
-
-void
-TestResultTest::testTwoListener()
-{
- MockTestListener listener;
- m_result->addListener( &listener );
- m_result->startTest( m_dummyTest );
- CPPUNIT_ASSERT( m_listenerCallbackType == onStartTest );
- CPPUNIT_ASSERT( listener.wasCalled() );
-}
-
-
-void
-TestResultTest::testRemoveFrontListener()
-{
- MockTestListener listener;
- m_result->addListener( &listener );
- m_result->removeListener( &listener );
- m_result->startTest( m_dummyTest );
- CPPUNIT_ASSERT( m_listenerCallbackType == onStartTest );
- CPPUNIT_ASSERT( !listener.wasCalled() );
-}
-
-
-void
-TestResultTest::testRemoveLastListener()
-{
- MockTestListener listener;
- m_result->addListener( &listener );
-
- m_result->removeListener( this );
- m_result->startTest( m_dummyTest );
- CPPUNIT_ASSERT( m_listenerCallbackType == undefined );
- CPPUNIT_ASSERT( listener.wasCalled() );
-}