17
17
FOR A PARTICULAR PURPOSE. See the license for more details.
18
18
*/
19
19
20
- #include " compoundoption .hpp"
20
+ #include " toplevelfixture .hpp"
21
21
#include " utilities.hpp"
22
22
#include < ql/instruments/compoundoption.hpp>
23
23
#include < ql/pricingengines/exotic/analyticcompoundoptionengine.hpp>
@@ -78,8 +78,11 @@ namespace compound_option_test {
78
78
79
79
}
80
80
81
+ BOOST_FIXTURE_TEST_SUITE (QuantLibTest, TopLevelFixture)
81
82
82
- void CompoundOptionTest::testPutCallParity (){
83
+ BOOST_AUTO_TEST_SUITE(CompoundOptionTest)
84
+
85
+ BOOST_AUTO_TEST_CASE(testPutCallParity){
83
86
84
87
BOOST_TEST_MESSAGE (" Testing compound-option put-call parity..." );
85
88
@@ -195,7 +198,7 @@ void CompoundOptionTest::testPutCallParity(){
195
198
}
196
199
}
197
200
198
- void CompoundOptionTest::testValues ( ){
201
+ BOOST_AUTO_TEST_CASE (testValues ){
199
202
200
203
BOOST_TEST_MESSAGE (" Testing compound-option values and greeks..." );
201
204
@@ -345,14 +348,6 @@ void CompoundOptionTest::testValues(){
345
348
}
346
349
}
347
350
351
+ BOOST_AUTO_TEST_SUITE_END ()
348
352
349
- test_suite* CompoundOptionTest::suite () {
350
- auto * suite = BOOST_TEST_SUITE (" Compound option tests" );
351
-
352
- suite->add (QUANTLIB_TEST_CASE (&CompoundOptionTest::testValues));
353
- suite->add (QUANTLIB_TEST_CASE (&CompoundOptionTest::testPutCallParity));
354
-
355
- return suite;
356
- }
357
-
358
-
353
+ BOOST_AUTO_TEST_SUITE_END()
0 commit comments