final double q = 0;
final double b = r - q;
final double k = 120.0;
final double sigma = 0.4;
final boolean isCall = true;
final ForwardCurve fc = new ForwardCurve(spot, r);
final LocalVolatilitySurfaceStrike lv = new LocalVolatilitySurfaceStrike(ConstantDoublesSurface.from(sigma));
final int tN = 60;
final int sN = 80 * tN;
final double pdePrice = PRICER.price(spot, k, r, b, t, lv, true, false, sN, tN);
final double price = Math.exp(-r * t) * BlackFormulaRepository.price(fc.getForward(t), k, t, sigma, isCall);
// System.out.println(price + "\t" + pdePrice);
assertEquals(price, pdePrice, 1e-5 * price);
}