1 #include "ExtensionSuite.h"
2 #include "OrthodoxTest.h"
3 #include <cppunit/extensions/Orthodox.h>
4 #include <cppunit/TestResult.h>
5 
6 CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( OrthodoxTest,
7                                        extensionSuiteName() );
8 
OrthodoxTest()9 OrthodoxTest::OrthodoxTest()
10 {
11 }
12 
13 
~OrthodoxTest()14 OrthodoxTest::~OrthodoxTest()
15 {
16 }
17 
18 
19 void
setUp()20 OrthodoxTest::setUp()
21 {
22   m_testListener = new MockTestListener( "mock-listener" );
23   m_result = new CPPUNIT_NS::TestResult();
24   m_result->addListener( m_testListener );
25 }
26 
27 
28 void
tearDown()29 OrthodoxTest::tearDown()
30 {
31   delete m_result;
32   delete m_testListener;
33 }
34 
35 
36 void
testValue()37 OrthodoxTest::testValue()
38 {
39   CPPUNIT_NS::Orthodox<Value> test;
40   m_testListener->setExpectNoFailure();
41   test.run( m_result );
42   m_testListener->verify();
43 }
44 
45 
46 void
testValueBadConstructor()47 OrthodoxTest::testValueBadConstructor()
48 {
49   CPPUNIT_NS::Orthodox<ValueBadConstructor> test;
50   m_testListener->setExpectFailure();
51   test.run( m_result );
52   m_testListener->verify();
53 }
54 
55 
56 void
testValueBadInvert()57 OrthodoxTest::testValueBadInvert()
58 {
59   CPPUNIT_NS::Orthodox<ValueBadInvert> test;
60   m_testListener->setExpectFailure();
61   test.run( m_result );
62   m_testListener->verify();
63 }
64 
65 
66 void
testValueBadEqual()67 OrthodoxTest::testValueBadEqual()
68 {
69   CPPUNIT_NS::Orthodox<ValueBadEqual> test;
70   m_testListener->setExpectFailure();
71   test.run( m_result );
72   m_testListener->verify();
73 }
74 
75 
76 void
testValueBadNotEqual()77 OrthodoxTest::testValueBadNotEqual()
78 {
79   CPPUNIT_NS::Orthodox<ValueBadNotEqual> test;
80   m_testListener->setExpectFailure();
81   test.run( m_result );
82   m_testListener->verify();
83 }
84 
85 
86 void
testValueBadCall()87 OrthodoxTest::testValueBadCall()
88 {
89   CPPUNIT_NS::Orthodox<ValueBadCall> test;
90   m_testListener->setExpectFailure();
91   test.run( m_result );
92   m_testListener->verify();
93 }
94 
95 
96 void
testValueBadAssignment()97 OrthodoxTest::testValueBadAssignment()
98 {
99   CPPUNIT_NS::Orthodox<ValueBadAssignment> test;
100   m_testListener->setExpectFailure();
101   test.run( m_result );
102   m_testListener->verify();
103 }
104