public void parSpread() {
final ForwardRateAgreement fra2 = (ForwardRateAgreement) FRA_DEFINITION.toDerivative(REFERENCE_DATE, CURVE_NAME_2);
final double parSpread = FRA_METHOD.parSpread(fra2, CURVES_2);
final ForwardRateAgreementDefinition fra0Definition = new ForwardRateAgreementDefinition(CUR, PAYMENT_DATE, ACCRUAL_START_DATE, ACCRUAL_END_DATE, ACCRUAL_FACTOR_PAYMENT, NOTIONAL, FIXING_DATE,
INDEX, FRA_RATE + parSpread, CALENDAR);
final ForwardRateAgreement fra0 = (ForwardRateAgreement) fra0Definition.toDerivative(REFERENCE_DATE, CURVE_NAME_2);
final double pv0 = fra0.accept(PVC, CURVES_2);
assertEquals("FRA discounting: par spread", pv0, 0, TOLERANCE_PV);
}
@Test