Line data Source code
1 : /*
2 : * File: TestLBFGSBuffer.h
3 : * Author: Pantelis Sopasakis
4 : *
5 : */
6 :
7 : #ifndef TESTLBFGSBuffer_H
8 : #define TESTLBFGSBuffer_H
9 :
10 : #define FORBES_TEST_UTILS
11 :
12 : #include "ForBES.h"
13 :
14 : #include <cppunit/extensions/HelperMacros.h>
15 :
16 : class TestLBFGSBuffer : public CPPUNIT_NS::TestFixture {
17 2 : CPPUNIT_TEST_SUITE(TestLBFGSBuffer);
18 :
19 1 : CPPUNIT_TEST(testPush1);
20 1 : CPPUNIT_TEST(testPush2);
21 1 : CPPUNIT_TEST(testUpdate);
22 1 : CPPUNIT_TEST(testHessianEstimate);
23 1 : CPPUNIT_TEST(testTwoLoopQuadratic);
24 :
25 5 : CPPUNIT_TEST_SUITE_END();
26 :
27 : public:
28 : TestLBFGSBuffer();
29 : virtual ~TestLBFGSBuffer();
30 : void setUp();
31 : void tearDown();
32 :
33 : private:
34 : void testPush1();
35 : void testPush2();
36 : void testUpdate();
37 : void testHessianEstimate();
38 : void testTwoLoopQuadratic();
39 :
40 : };
41 :
42 : #endif /* TESTLBFGSBuffer_H */
43 :
|