RMOL Logo  1.00.0
C++ library of Revenue Management and Optimisation classes and functions
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
OptimiseTestSuite.hpp
Go to the documentation of this file.
1 // STL
2 #include <sstream>
3 // CPPUNIT
4 #include <cppunit/extensions/HelperMacros.h>
5 
6 class OptimiseTestSuite : public CppUnit::TestFixture {
7  CPPUNIT_TEST_SUITE (OptimiseTestSuite);
8  CPPUNIT_TEST (testOptimiseMC);
9  CPPUNIT_TEST (testOptimiseDP);
10  CPPUNIT_TEST (testOptimiseEMSR);
11  CPPUNIT_TEST (testOptimiseEMSRa);
12  CPPUNIT_TEST (testOptimiseEMSRb);
13  CPPUNIT_TEST (testOptimiseEMSRaWithSU);
14  // CPPUNIT_TEST (errorCase);
15  CPPUNIT_TEST_SUITE_END ();
16 public:
17 
19  void testOptimiseMC();
20 
22  void testOptimiseDP();
23 
26  void testOptimiseEMSR();
27 
30  void testOptimiseEMSRa();
31 
34  void testOptimiseEMSRb();
35 
37  // void errorCase ();
38 
41 
42 protected:
43  std::stringstream _describeKey;
44 };
45