void EventListenerFixture::Should_Return_Correct_EventHandler_Function( ) { EventListener< Mock_EventSubject >* fullEventListener = static_cast< EventListener< Mock_EventSubject >* >( _eventListener ); CPPUNIT_ASSERT( &Mock_EventSubject::EventHandler == fullEventListener->GetHandlerFunctor( ) ); CPPUNIT_ASSERT( &Mock_EventSubject::FalseEventHandler != fullEventListener->GetHandlerFunctor( ) ); }
void EventListenerFixture::Should_Return_NULL_Handler_Given_Constructed_With_NULL_HandleFunctor( ) { delete _eventListener; _eventListener = new EventListener< Mock_EventSubject >( TEST_EVENT, _eventTarget, 0 ); EventListener< Mock_EventSubject >* fullEventListener = static_cast< EventListener< Mock_EventSubject >* >( _eventListener ); CPPUNIT_ASSERT( 0 == fullEventListener->GetHandlerFunctor( ) ); }