arduino-dataflash
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dummy::TestNotification< T > Class Template Reference

Test notification helper. More...

#include <Callbacks.h>

Inheritance diagram for Dummy::TestNotification< T >:
Dummy::TestNotificationInterface

Public Types

typedef void(T::* TNotifyFailureProc )(char const *, char const *, Infos const &)
 
typedef void(T::* TNotifyResultProc )(const Result &result)
 

Public Member Functions

 TestNotification (T *handler, TNotifyFailureProc notifyFailure, TNotifyResultProc notifyResult)
 Constructor.
 
virtual ~TestNotification ()
 Destructor.
 
virtual void NotifyFailure (char const *expected, char const *value, Infos const &infos)
 Test failure notification.
 
virtual void NotifyResult (const Result &result)
 Tests result notification.
 
- Public Member Functions inherited from Dummy::TestNotificationInterface
virtual ~TestNotificationInterface ()
 Destructor.
 

Protected Attributes

T * m_handler
 Handler instance.
 
TNotifyFailureProc m_notifyFailure
 Handler method to be called on failure notification.
 
TNotifyResultProc m_notifyResult
 Handler method to be called on result notification.
 

Detailed Description

template<class T>
class Dummy::TestNotification< T >

Test notification helper.

Member Typedef Documentation

template<class T >
typedef void(T::* Dummy::TestNotification< T >::TNotifyFailureProc)(char const *, char const *, Infos const &)
template<class T >
typedef void(T::* Dummy::TestNotification< T >::TNotifyResultProc)(const Result &result)

Constructor & Destructor Documentation

template<class T >
Dummy::TestNotification< T >::TestNotification ( T *  handler,
TNotifyFailureProc  notifyFailure,
TNotifyResultProc  notifyResult 
)

Constructor.

template<class T >
virtual Dummy::TestNotification< T >::~TestNotification ( )
inlinevirtual

Destructor.

Member Function Documentation

template<class T >
void Dummy::TestNotification< T >::NotifyFailure ( char const *  expected,
char const *  value,
Infos const &  infos 
)
virtual

Test failure notification.

CHECK failure notification.

Parameters
[in]expected: expected value string.
[in]value: tested value string.
[in]infos: test informations.

Implements Dummy::TestNotificationInterface.

template<class T >
virtual void Dummy::TestNotification< T >::NotifyResult ( const Result result)
virtual

Tests result notification.

Parameters
[in]result: tests result.

Implements Dummy::TestNotificationInterface.

Member Data Documentation

template<class T >
T* Dummy::TestNotification< T >::m_handler
protected

Handler instance.

template<class T >
TNotifyFailureProc Dummy::TestNotification< T >::m_notifyFailure
protected

Handler method to be called on failure notification.

template<class T >
TNotifyResultProc Dummy::TestNotification< T >::m_notifyResult
protected

Handler method to be called on result notification.


The documentation for this class was generated from the following file: