final double yearFrac = 5.0 / 360.0;
final Cash cash = new Cash(CUR, tradeTime, t, 1, r, yearFrac, FIVE_PC_CURVE_NAME);
final Cash cashUp = new Cash(CUR, tradeTime, t, 1, r + DELTA, yearFrac, FIVE_PC_CURVE_NAME);
final Cash cashDown = new Cash(CUR, tradeTime, t, 1, r - DELTA, yearFrac, FIVE_PC_CURVE_NAME);
final double pvUp = cashUp.accept(PVC, CURVES);
final double pvDown = cashDown.accept(PVC, CURVES);
final double temp = (pvUp - pvDown) / 2 / DELTA;
cash.accept(PVCSC, CURVES);
assertEquals(temp, cash.accept(PVCSC, CURVES), 1e-10);
}