waf

FORK: waf with some random patches
git clone https://git.neptards.moe/neptards/waf.git
Log | Files | Refs | README

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 }