final double forward = 1.40;
final double timeToExpiration = 0.50;
final double strike = 1.50;
final double[] strikes = SMILE_TERM.getVolatilityTerm()[2].getStrike(forward);
final double[] vol = SMILE_TERM.getVolatilityTerm()[2].getVolatility();
final ArrayInterpolator1DDataBundle volatilityInterpolation = new ArrayInterpolator1DDataBundle(strikes, vol);
final LinearInterpolator1D interpolator = new LinearInterpolator1D();
final double volExpected = interpolator.interpolate(volatilityInterpolation, strike);
final double volComputed = SMILE_TERM.getVolatility(timeToExpiration, strike, forward);
assertEquals("Smile by delta term structure: volatility interpolation on strike", volExpected, volComputed, TOLERANCE_VOL);
}