+ (tolerance==Null<double>() ? "" :
+ (tolerance==Null<double>() ? std::string("") :
    void asianOptionTestFailed(        std::string greekName,        Average::Type averageType,        double runningProduct,        Size pastFixings,        std::vector<Date> fixingDates,        const Handle<StrikedTypePayoff>& payoff,        const Handle<Exercise>& exercise,        double s,        double q,        double r,        Date today,        double v,        double expected,        double calculated,        double tolerance = Null<double>()) {        CPPUNIT_FAIL(exerciseTypeToString(exercise) + " "            + OptionTypeFormatter::toString(payoff->optionType()) +            " asian option with "            + averageTypeToString(averageType) + " and "            + payoffTypeToString(payoff) + ":\n"            "    running product:  "            + DoubleFormatter::toString(runningProduct) + "\n"            "    past fixings:     "            + IntegerFormatter::toString(pastFixings) + "\n"            "    future fixings:   "            + IntegerFormatter::toString(fixingDates.size()) + "\n"            "    underlying value: "            + DoubleFormatter::toString(s) + "\n"            "    strike:           "            + DoubleFormatter::toString(payoff->strike()) +"\n"            "    dividend yield:   "            + DoubleFormatter::toString(q) + "\n"            "    risk-free rate:   "            + DoubleFormatter::toString(r) + "\n"            "    reference date:   "            + DateFormatter::toString(today) + "\n"            "    maturity:         "            + DateFormatter::toString(exercise->lastDate()) + "\n"            "    volatility:       "            + DoubleFormatter::toString(v) + "\n\n"            "    expected   " + greekName + ": "            + DoubleFormatter::toString(expected) + "\n"            "    calculated " + greekName + ": "            + DoubleFormatter::toString(calculated) + "\n"            "    error:            "            + DoubleFormatter::toString(QL_FABS(expected-calculated)) + "\n"            + (tolerance==Null<double>() ? "" :            "    tolerance:        " + DoubleFormatter::toString(tolerance)));    }