Imported Upstream version 2.81
[platform/upstream/libbullet.git] / UnitTests / cppunit / src / cppunit / BriefTestProgressListener.cpp
1 #include <cppunit/BriefTestProgressListener.h>
2 #include <cppunit/Test.h>
3 #include <cppunit/TestFailure.h>
4 #include <cppunit/portability/Stream.h>
5
6
7 CPPUNIT_NS_BEGIN
8
9
10 BriefTestProgressListener::BriefTestProgressListener()
11     : m_lastTestFailed( false )
12 {
13 }
14
15
16 BriefTestProgressListener::~BriefTestProgressListener()
17 {
18 }
19
20
21 void 
22 BriefTestProgressListener::startTest( Test *test )
23 {
24   stdCOut() << test->getName();
25   stdCOut().flush();
26
27   m_lastTestFailed = false;
28 }
29
30
31 void 
32 BriefTestProgressListener::addFailure( const TestFailure &failure )
33 {
34   stdCOut() << " : " << (failure.isError() ? "error" : "assertion");
35   m_lastTestFailed  = true;
36 }
37
38
39 void 
40 BriefTestProgressListener::endTest( Test * )
41 {
42   if ( !m_lastTestFailed )
43     stdCOut()  <<  " : OK";
44   stdCOut() << "\n";
45 }
46
47
48 CPPUNIT_NS_END
49