1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
#include "CoreSuite.h"
#include "NotEqualExceptionTest.h"
#include <cppunit/NotEqualException.h>
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( NotEqualExceptionTest,
CppUnitTest::coreSuiteName() );
NotEqualExceptionTest::NotEqualExceptionTest()
{
}
NotEqualExceptionTest::~NotEqualExceptionTest()
{
}
void
NotEqualExceptionTest::setUp()
{
}
void
NotEqualExceptionTest::tearDown()
{
}
void
NotEqualExceptionTest::testConstructor()
{
std::string expectedValue( "expectedValue" );
std::string actualValue( "actualValue" );
std::string message( "message" );
CppUnit::NotEqualException e( expectedValue,
actualValue,
CppUnit::SourceLine( "f.cpp", 123),
message );
CPPUNIT_ASSERT_EQUAL( expectedValue, e.expectedValue() );
CPPUNIT_ASSERT_EQUAL( actualValue, e.actualValue() );
CPPUNIT_ASSERT_EQUAL( message, e.additionalMessage() );
CPPUNIT_ASSERT( CppUnit::SourceLine( "f.cpp", 123) == e.sourceLine() );
CppUnit::Message expectedMessage( "equality assertion failed",
"Expected: " + expectedValue,
"Actual : " + actualValue,
message );
CppUnit::Message actualMessage( e.message() );
CPPUNIT_ASSERT( expectedMessage == actualMessage );
}
void
NotEqualExceptionTest::testClone()
{
CppUnit::NotEqualException e( "expectedValue",
"actualValue",
CppUnit::SourceLine("file.cpp", 2),
"add-message" );
std::auto_ptr<CppUnit::NotEqualException>
other( (CppUnit::NotEqualException *)e.clone() );
CPPUNIT_ASSERT_EQUAL( std::string( e.what() ),
std::string( other->what() ) );
}
void
NotEqualExceptionTest::testIsInstanceOf()
{
CppUnit::NotEqualException e( "expectedValue", "actualValue" );
CPPUNIT_ASSERT( e.isInstanceOf( CppUnit::NotEqualException::type() ) );
CPPUNIT_ASSERT( e.isInstanceOf( CppUnit::Exception::type() ) );
}
void
NotEqualExceptionTest::testAssignment()
{
CppUnit::NotEqualException e( "expectedValue",
"actualValue",
CppUnit::SourceLine("file.cpp", 2),
"add-message" );
CppUnit::NotEqualException other( "", "" );
other = e;
CPPUNIT_ASSERT_EQUAL( std::string( e.what() ),
std::string( other.what() ) );
}
|