HelloWorldTest.cpp (850B)
1 #include <cppunit/extensions/HelperMacros.h> 2 #include "HelloWorld.h" 3 #include <string> 4 5 using namespace std; 6 7 class HelloWorldTest : public CPPUNIT_NS::TestFixture 8 { 9 private: 10 CPPUNIT_TEST_SUITE( HelloWorldTest ); 11 CPPUNIT_TEST( test0 ); 12 CPPUNIT_TEST( test1 ); 13 CPPUNIT_TEST_SUITE_END(); 14 15 public: 16 void test0(); 17 void test1(); 18 19 }; 20 21 // Registers the fixture into the 'registry' 22 CPPUNIT_TEST_SUITE_REGISTRATION( HelloWorldTest ); 23 24 void HelloWorldTest::test0() 25 { 26 HelloWorld hello; 27 string expected("Hello World"); 28 CPPUNIT_ASSERT_EQUAL(expected, hello.message()); 29 } 30 31 void HelloWorldTest::test1() 32 { 33 string expected("Hola Mundo"); 34 HelloWorld hello(expected); 35 CPPUNIT_ASSERT_EQUAL(expected, hello.message()); 36 expected = "Hello, world!"; 37 hello.setMessage(expected); 38 CPPUNIT_ASSERT_EQUAL(expected, hello.message()); 39 40 }