@@ -87,6 +87,7 @@ using testsuite::buildZeroBond;
8787using testsuite::TestConfigurationObjects;
8888using testsuite::TestMarket;
8989
90+ namespace {
9091void testPortfolioSensitivity (ObservationMode::Mode om) {
9192 SavedSettings backup;
9293
@@ -118,7 +119,7 @@ void testPortfolioSensitivity(ObservationMode::Mode om) {
118119
119120 // build scenario generator
120121 boost::shared_ptr<SensitivityScenarioGenerator> scenarioGenerator =
121- boost::make_shared<SensitivityScenarioGenerator>(sensiData, baseScenario, simMarketData, simMarket,
122+ boost::make_shared<SensitivityScenarioGenerator>(sensiData, baseScenario, simMarketData, simMarket,
122123 scenarioFactory, false );
123124 simMarket->scenarioGenerator () = scenarioGenerator;
124125
@@ -730,8 +731,8 @@ void testPortfolioSensitivity(ObservationMode::Mode om) {
730731 string label = to_string (desc[j]);
731732 if (fabs (sensi) > tiny) {
732733 count++;
733- BOOST_TEST_MESSAGE (" { \" " << tradeId << " \" , \" " << label << " \" , " <<
734- std::fixed << std::setprecision (12 ) << npv0 << " , " << sensi << " }," );
734+ BOOST_TEST_MESSAGE (" { \" " << tradeId << " \" , \" " << label << " \" , " << std::fixed
735+ << std::setprecision (12 ) << npv0 << " , " << sensi << " }," );
735736 pair<string, string> p (tradeId, label);
736737 QL_REQUIRE (npvMap.find (p) != npvMap.end (),
737738 " pair (" << p.first << " , " << p.second << " ) not found in npv map" );
@@ -744,9 +745,8 @@ void testPortfolioSensitivity(ObservationMode::Mode om) {
744745 fabs ((sensi - sensiMap[p]) / sensi) < tolerance,
745746 " sensitivity regression failed for pair ("
746747 << p.first << " , " << p.second << " ): " << sensi << " vs " << sensiMap[p]);
747- coveredSensis.insert (p);
748+ coveredSensis.insert (p);
748749 }
749-
750750 }
751751 currentTradeIdx++;
752752 }
@@ -768,7 +768,7 @@ void testPortfolioSensitivity(ObservationMode::Mode om) {
768768 map<pair<string, string>, Real> deltaMap;
769769 map<pair<string, string>, Real> gammaMap;
770770 std::set<string> sensiTrades;
771- for (const auto & [pid,p] : portfolio->trades ()) {
771+ for (const auto & [pid, p] : portfolio->trades ()) {
772772 sensiTrades.insert (pid);
773773 for (const auto & f : sa->sensiCube ()->factors ()) {
774774 auto des = sa->sensiCube ()->factorDescription (f);
@@ -815,6 +815,7 @@ void testPortfolioSensitivity(ObservationMode::Mode om) {
815815 ObservationMode::instance ().setMode (backupMode);
816816 IndexManager::instance ().clearHistories ();
817817}
818+ } // namespace
818819
819820BOOST_FIXTURE_TEST_SUITE (OREAnalyticsTestSuite, ore::test::OreaTopLevelFixture)
820821
@@ -882,7 +883,7 @@ void test1dShifts(bool granular) {
882883
883884 // build scenario generator
884885 boost::shared_ptr<SensitivityScenarioGenerator> scenarioGenerator =
885- boost::make_shared<SensitivityScenarioGenerator>(sensiData, baseScenario, simMarketData, simMarket,
886+ boost::make_shared<SensitivityScenarioGenerator>(sensiData, baseScenario, simMarketData, simMarket,
886887 scenarioFactory, false );
887888
888889 // cache initial zero rates
@@ -978,9 +979,8 @@ BOOST_AUTO_TEST_CASE(test2dShifts) {
978979
979980 // build scenario generator
980981 boost::shared_ptr<SensitivityScenarioGenerator> scenarioGenerator =
981- boost::make_shared<SensitivityScenarioGenerator>(sensiData, baseScenario, simMarketData, simMarket,
982- scenarioFactory,
983- false );
982+ boost::make_shared<SensitivityScenarioGenerator>(sensiData, baseScenario, simMarketData, simMarket,
983+ scenarioFactory, false );
984984
985985 // cache initial zero rates
986986 vector<Period> expiries = simMarketData->swapVolExpiries (" " );
@@ -1162,15 +1162,14 @@ BOOST_AUTO_TEST_CASE(testEquityOptionDeltaGamma) {
11621162 }
11631163
11641164 bool recalibrateModels = true ; // nothing to calibrate here
1165- boost::shared_ptr<SensitivityAnalysis> sa =
1166- boost::make_shared<SensitivityAnalysis>(portfolio, initMarket, Market::defaultConfiguration, data,
1167- simMarketData, sensiData, recalibrateModels);
1165+ boost::shared_ptr<SensitivityAnalysis> sa = boost::make_shared<SensitivityAnalysis>(
1166+ portfolio, initMarket, Market::defaultConfiguration, data, simMarketData, sensiData, recalibrateModels);
11681167 sa->generateSensitivities ();
11691168
11701169 map<pair<string, string>, Real> deltaMap;
11711170 map<pair<string, string>, Real> gammaMap;
11721171 std::set<string> sensiTrades;
1173- for (auto [pid,p] : portfolio->trades ()) {
1172+ for (auto [pid, p] : portfolio->trades ()) {
11741173 sensiTrades.insert (pid);
11751174 for (const auto & f : sa->sensiCube ()->factors ()) {
11761175 auto des = sa->sensiCube ()->factorDescription (f);
@@ -1385,7 +1384,7 @@ BOOST_AUTO_TEST_CASE(testFxOptionDeltaGamma) {
13851384 map<pair<string, string>, Real> deltaMap;
13861385 map<pair<string, string>, Real> gammaMap;
13871386 std::set<string> sensiTrades;
1388- for (const auto & [pid , _] : portfolio->trades ()) {
1387+ for (const auto & [pid, _] : portfolio->trades ()) {
13891388 sensiTrades.insert (pid);
13901389 for (const auto & f : sa->sensiCube ()->factors ()) {
13911390 auto des = sa->sensiCube ()->factorDescription (f);
0 commit comments