/** Tests the present value SABR parameters sensitivity: Method vs Calculator. */
 public void presentValueSABRSensitivityMethodVsCalculator() {
   final PresentValueSABRSensitivityDataBundle pvssMethod =
       METHOD_EXTRAPOLATION_CAP.presentValueSABRSensitivity(CMS_CAP_LONG, SABR_MULTICURVES);
   final PresentValueSABRSensitivityDataBundle pvssCalculator =
       CMS_CAP_LONG.accept(PVSSSSXC, SABR_MULTICURVES);
   assertEquals(
       "CMS cap/floor SABR: Present value SABR sensitivity: method vs calculator",
       pvssMethod,
       pvssCalculator);
 }
 /**
  * Test the present value rate sensitivity for a CMS cap with pricing by replication in the SABR
  * with extrapolation framework. Method v Calculator.
  */
 public void presentValueCurveSensitivityMethodVsCalculator() {
   final MultipleCurrencyMulticurveSensitivity pvcsMethod =
       METHOD_EXTRAPOLATION_CAP.presentValueCurveSensitivity(CMS_CAP_LONG, SABR_MULTICURVES);
   final MultipleCurrencyMulticurveSensitivity pvcsCalculator =
       CMS_CAP_LONG.accept(PVCSSSXC, SABR_MULTICURVES);
   AssertSensitivityObjects.assertEquals(
       "CMS cap/floor SABR: Present value : method vs calculator",
       pvcsMethod,
       pvcsCalculator,
       TOLERANCE_PV_DELTA);
 }
 /**
  * Tests the price of CMS coupon and cap/floor using replication in the SABR framework. Method v
  * Calculator.
  */
 public void presentValueMethodVsCalculator() {
   final double pvMethod =
       METHOD_EXTRAPOLATION_CAP
           .presentValue(CMS_CAP_LONG, SABR_MULTICURVES)
           .getAmount(EUR)
           .getAmount();
   final double pvCalculator =
       CMS_CAP_LONG.accept(PVSSXC, SABR_MULTICURVES).getAmount(EUR).getAmount();
   assertEquals(
       "CMS cap/floor SABR: Present value : method vs calculator",
       pvMethod,
       pvCalculator,
       TOLERANCE_PV);
 }
 @Test
 /**
  * Tests the price of CMS coupon and cap/floor using replication in the SABR framework. Method v
  * Calculator.
  */
 public void presentValueMethodVsCalculator() {
   final double pvMethod =
       METHOD_EXTRAPOLATION_CAP.presentValue(CMS_CAP_LONG, SABR_MULTICURVES).getAmount(EUR);
   final double pvCalculator = CMS_CAP_LONG.accept(PVSSXC, SABR_MULTICURVES).getAmount(EUR);
   assertEquals(
       "CMS cap/floor SABR: Present value : method vs calculator",
       pvMethod,
       pvCalculator,
       TOLERANCE_PV);
 }
 @Test
 /**
  * Test the present value rate sensitivity for a CMS cap with pricing by replication in the SABR
  * with extrapolation framework. Method v Calculator.
  */
 public void presentValueCurveSensitivityMethodVsCalculator() {
   final MultipleCurrencyMulticurveSensitivity pvcsMethod =
       METHOD_EXTRAPOLATION_CAP.presentValueCurveSensitivity(CMS_CAP_LONG, SABR_MULTICURVES);
   final MultipleCurrencyMulticurveSensitivity pvcsCalculator =
       CMS_CAP_LONG.accept(PVCSSSXC, SABR_MULTICURVES);
   AssertSensivityObjects.assertEquals(
       "CMS cap/floor SABR: Present value : method vs calculator",
       pvcsMethod,
       pvcsCalculator,
       TOLERANCE_PV_DELTA);
 }