summaryrefslogtreecommitdiff
path: root/examples/cppunittest/TestParameterizedTestCaller.cpp
blob: a8e83b0a071be99189f662d5b4724f71c736c93b (plain)
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
#include "HelperSuite.h"
#include "TestParameterizedTestCaller.h"
#include <cppunit/extensions/HelperMacros.h>

#include <cppunit/ParameterizedTestCaller.h>

#include <iostream>


CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( TestParameterizedTestCaller, 
                                       helperSuiteName() );

namespace {

class SimpleTest : public CPPUNIT_NS::TestFixture
{
public:

    void test(const int& i);
};

void SimpleTest::test(const int& i)
{
    std::cout << i;
}

}

TestParameterizedTestCaller::TestParameterizedTestCaller()
{
}


TestParameterizedTestCaller::~TestParameterizedTestCaller()
{
}

void 
TestParameterizedTestCaller::test1()
{
  {
    CPPUNIT_NS::ParameterizedTestCaller<SimpleTest, int> caller( "test1", 
                                                 &SimpleTest::test, 
                                                 { 1, 2, 3} );
    CPPUNIT_NS::TestResult m_result;
    caller.run( &m_result );

  } // Force destruction of the test caller.
}