final DiscreteAveragingAsianOption option = new DiscreteAveragingAsianOption(
averageType, runningAccumulator, pastFixings, fixingDates, payoff, exercise);
option.setPricingEngine(engine);
/* @Real */final double calculated = option.NPV();
/* @Real */final double expected = 5.3425606635;
/* @Real */final double tolerance = 1e-10;
if (Math.abs(calculated - expected) > tolerance) {
reportFailure("value", averageType, runningAccumulator, pastFixings, fixingDates, payoff, exercise, spot.value(),