assertResult(model.getGreeks(call, vars, GREEK_SET), 0.3151, eps);
vars = vars.withSpot(SPOT2);
assertResult(model.getGreeks(call, vars, GREEK_SET), 3.1256, eps);
vars = vars.withSpot(SPOT3);
assertResult(model.getGreeks(call, vars, GREEK_SET), 10.3725, eps);
vars = vars.withVolatilitySurface(new VolatilitySurface(ConstantDoublesSurface.from(SIGMA3))).withSpot(SPOT1);
assertResult(model.getGreeks(call, vars, GREEK_SET), 0.9479, eps);
vars = vars.withSpot(SPOT2);
assertResult(model.getGreeks(call, vars, GREEK_SET), 4.3746, eps);
vars = vars.withSpot(SPOT3);
assertResult(model.getGreeks(call, vars, GREEK_SET), 11.1578, eps);