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