1#include <cppunit/TestSucessListener.h>
2
3
4
5namespace CppUnit
6{
7
8
9TestSucessListener::TestSucessListener( SynchronizationObject *syncObject )
10    : SynchronizedObject( syncObject )
11    , m_sucess( true )
12{
13}
14
15
16TestSucessListener::~TestSucessListener()
17{
18}
19
20
21void
22TestSucessListener::reset()
23{
24  ExclusiveZone zone( m_syncObject );
25  m_sucess = true;
26}
27
28
29void
30TestSucessListener::addFailure( const TestFailure &failure )
31{
32  ExclusiveZone zone( m_syncObject );
33  m_sucess = false;
34}
35
36
37bool
38TestSucessListener::wasSuccessful() const
39{
40  ExclusiveZone zone( m_syncObject );
41  return m_sucess;
42}
43
44
45} //  namespace CppUnit
46
47