public void testMixedLogNormalVolSurface() {
final double[] weights = new double[] {0.9, 0.1 };
final double[] sigmas = new double[] {0.2, 0.8 };
final MultiHorizonMixedLogNormalModelData data = new MultiHorizonMixedLogNormalModelData(weights, sigmas);
final LocalVolatilitySurfaceStrike lv = MixedLogNormalVolatilitySurface.getLocalVolatilitySurface(FORWARD_CURVE, data);
final LocalVolatilitySurfaceMoneyness lvm = LocalVolatilitySurfaceConverter.toMoneynessSurface(lv, FORWARD_CURVE);
final double expected = Math.sqrt(weights[0] * sigmas[0] * sigmas[0] + weights[1] * sigmas[1] * sigmas[1]);
final double ft = FORWARD_CURVE.getForward(EXPIRY);
final double theta = 0.5;