@@ -246,7 +246,7 @@ BOOST_AUTO_TEST_CASE(testBootstrapAndFixings) {
246246 BOOST_CHECK_NO_THROW (YieldCurve jpyYieldCurve (asof, spec, curveConfigs, loader));
247247}
248248
249- BOOST_AUTO_TEST_CASE (testBootstrapAndFixingsDirectYc ) {
249+ BOOST_AUTO_TEST_CASE (testBuildDiscountCurveDirectSegment ) {
250250
251251 Date asof (13 , October, 2023 );
252252 Settings::instance ().evaluationDate () = asof;
@@ -256,8 +256,8 @@ BOOST_AUTO_TEST_CASE(testBootstrapAndFixingsDirectYc) {
256256 CurveConfigurations curveConfigs;
257257
258258 vector<string> quotes;
259- quotes.emplace_back (" DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /2023-10-14" );
260- quotes.emplace_back (" DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /2023-10-15" );
259+ quotes.emplace_back (" DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-14" );
260+ quotes.emplace_back (" DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-15" );
261261
262262 vector<boost::shared_ptr<YieldCurveSegment>> segments{boost::make_shared<DirectYieldCurveSegment>(
263263 " Discount" , " " , quotes)};
@@ -266,11 +266,11 @@ BOOST_AUTO_TEST_CASE(testBootstrapAndFixingsDirectYc) {
266266 boost::make_shared<YieldCurveConfig>(" EUR-CURVE" , " ORE YieldCurve built from EUR-CURVE_2023-10-13" , " EUR" , " " , segments);
267267 curveConfigs.add (CurveSpec::CurveType::Yield, " EUR-CURVE" , yCConfig);
268268
269- vector<string> data{" 2023-10-12 DISCOUNT/RATE/EUR/STINA-CURVE_2023-10-12 /2023-10-13 0.77" ,
270- " 2023-10-12 DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-12 /2023-10-12 0.88" ,
271- " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /2023-10-13 1.0" ,
272- " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /2023-10-14 0.99" ,
273- " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /2023-10-15 0.98" ,
269+ vector<string> data{" 2023-10-12 DISCOUNT/RATE/EUR/STINA-CURVE /2023-10-13 0.77" ,
270+ " 2023-10-12 DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-12 0.88" ,
271+ " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-13 1.0" ,
272+ " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-14 0.99" ,
273+ " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-15 0.98" ,
274274 " 2023-10-13 COMMODITY_FWD/PRICE/GOLD/USD/2023-10-31 1158.8" ,
275275 " 2023-10-13 COMMODITY_FWD/PRICE/GOLD/USD/2023-11-01 1160.9" ,
276276 " 2023-10-13 COMMODITY_FWD/PRICE/GOLD/USD/2023-11-02 1163.4" };
@@ -279,7 +279,7 @@ BOOST_AUTO_TEST_CASE(testBootstrapAndFixingsDirectYc) {
279279 BOOST_CHECK_NO_THROW (YieldCurve yieldCurve (asof, spec, curveConfigs, loader));
280280}
281281
282- BOOST_AUTO_TEST_CASE (testBootstrapAndFixingsDirectYcWildChar ) {
282+ BOOST_AUTO_TEST_CASE (testBuildDiscountCurveDirectSegmentWildcard ) {
283283
284284 Date asof (13 , October, 2023 );
285285 Settings::instance ().evaluationDate () = asof;
@@ -289,7 +289,7 @@ BOOST_AUTO_TEST_CASE(testBootstrapAndFixingsDirectYcWildChar) {
289289 CurveConfigurations curveConfigs;
290290
291291 vector<string> quotes;
292- quotes.emplace_back (" DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /*" );
292+ quotes.emplace_back (" DISCOUNT/RATE/EUR/EUR-CURVE /*" );
293293
294294 vector<boost::shared_ptr<YieldCurveSegment>> segments{
295295 boost::make_shared<DirectYieldCurveSegment>(" Discount" , " " , quotes)};
@@ -298,9 +298,9 @@ BOOST_AUTO_TEST_CASE(testBootstrapAndFixingsDirectYcWildChar) {
298298 " EUR-CURVE" , " ORE YieldCurve built from EUR-CURVE_2023-10-13" , " EUR" , " " , segments);
299299 curveConfigs.add (CurveSpec::CurveType::Yield, " EUR-CURVE" , yCConfig);
300300
301- vector<string> data{" 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /2023-10-13 1.0" ,
302- " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /2023-10-14 0.99" ,
303- " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE_2023-10-13 /2023-10-15 0.98" ,
301+ vector<string> data{" 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-13 1.0" ,
302+ " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-14 0.99" ,
303+ " 2023-10-13 DISCOUNT/RATE/EUR/EUR-CURVE /2023-10-15 0.98" ,
304304 " 2023-10-13 EQUITY_FWD/PRICE/SP5/USD/1Y 1500.00" ,
305305 " 2023-10-13 EQUITY_FWD/PRICE/SP5/USD/20231014 1500.00" ,
306306 " 2023-10-13 EQUITY_DIVIDEND/RATE/SP5/USD/20231015 0.00" ,
0 commit comments