//REVIEW: the method that this is testing (one that took an array of InstrumentDerivative has gone - leaving this test in for now
public void presentValueWithPremium() {
final double expectedPriceLongPayer = 2419978.690;
final double premiumAmount = expectedPriceLongPayer / MULTICURVES.getDiscountFactor(EUR, SWAPTION_LONG_PAYER.getSettlementTime());
final PaymentFixedDefinition premiumDefinition = new PaymentFixedDefinition(EUR, SETTLEMENT_DATE, -premiumAmount);
final PaymentFixed premium = premiumDefinition.toDerivative(REFERENCE_DATE);
final MultipleCurrencyAmount pvPremium = premium.accept(PVDC, MULTICURVES);
final MultipleCurrencyAmount swaptionPV = SWAPTION_LONG_PAYER.accept(PVSSC, SABR_MULTICURVES);
assertEquals("swaption present value with premium", -expectedPriceLongPayer, pvPremium.getAmount(EUR), TOLERANCE_PV);
assertEquals("swaption present value with premium", expectedPriceLongPayer, swaptionPV.getAmount(EUR), TOLERANCE_PV);
}