|
Packit |
8c9aa0 |
// //////////////////////////////////////////////////////////////////////////
|
|
Packit |
8c9aa0 |
// Implementation file ExceptionTestCaseDecoratorTest.cpp for class ExceptionTestCaseDecoratorTest
|
|
Packit |
8c9aa0 |
// (c)Copyright 2000, Baptiste Lepilleur.
|
|
Packit |
8c9aa0 |
// Created: 2002/08/03
|
|
Packit |
8c9aa0 |
// //////////////////////////////////////////////////////////////////////////
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#include "ExtensionSuite.h"
|
|
Packit |
8c9aa0 |
#include "ExceptionTestCaseDecoratorTest.h"
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( ExceptionTestCaseDecoratorTest,
|
|
Packit |
8c9aa0 |
extensionSuiteName() );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
ExceptionTestCaseDecoratorTest::ExceptionTestCaseDecoratorTest()
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
}
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
ExceptionTestCaseDecoratorTest::~ExceptionTestCaseDecoratorTest()
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
}
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void
|
|
Packit |
8c9aa0 |
ExceptionTestCaseDecoratorTest::setUp()
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
m_testListener = new MockTestListener( "mock-testlistener" );
|
|
Packit |
8c9aa0 |
m_result = new CPPUNIT_NS::TestResult();
|
|
Packit |
8c9aa0 |
m_result->addListener( m_testListener );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
m_test = new MockTestCase( "mock-decorated-testcase" );
|
|
Packit |
8c9aa0 |
m_decorator = new FailureExceptionTestCase( m_test );
|
|
Packit |
8c9aa0 |
}
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void
|
|
Packit |
8c9aa0 |
ExceptionTestCaseDecoratorTest::tearDown()
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
delete m_decorator;
|
|
Packit |
8c9aa0 |
delete m_result;
|
|
Packit |
8c9aa0 |
delete m_testListener;
|
|
Packit |
8c9aa0 |
}
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void
|
|
Packit |
8c9aa0 |
ExceptionTestCaseDecoratorTest::testNoExceptionThrownFailed()
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
m_testListener->setExpectedAddFailureCall(1);
|
|
Packit |
8c9aa0 |
m_test->setExpectedSetUpCall();
|
|
Packit |
8c9aa0 |
m_test->setExpectedRunTestCall();
|
|
Packit |
8c9aa0 |
m_test->setExpectedTearDownCall();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
m_decorator->run( m_result );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
m_testListener->verify();
|
|
Packit |
8c9aa0 |
}
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void
|
|
Packit |
8c9aa0 |
ExceptionTestCaseDecoratorTest::testExceptionThrownPass()
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
m_testListener->setExpectNoFailure();
|
|
Packit |
8c9aa0 |
m_test->setExpectedSetUpCall();
|
|
Packit |
8c9aa0 |
m_test->setExpectedRunTestCall();
|
|
Packit |
8c9aa0 |
m_test->setExpectedTearDownCall();
|
|
Packit |
8c9aa0 |
m_test->makeRunTestThrow();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
m_decorator->run( m_result );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
m_testListener->verify();
|
|
Packit |
8c9aa0 |
}
|