test->add(ShortRateModelTest::suite());
test_suite* init_unit_test_suite(int, char* []) {    std::string header = "Testing "                         #ifdef BOOST_MSVC                         QL_LIB_NAME                         #else                         "QuantLib " QL_VERSION                         #endif                         #ifdef QL_DISABLE_DEPRECATED                         " (deprecated code disabled)"                         #endif                         ;    std::string rule = std::string(header.length(),'=');    BOOST_MESSAGE(rule);    BOOST_MESSAGE(header);    BOOST_MESSAGE(rule);    test_suite* test = BOOST_TEST_SUITE("QuantLib test suite");    test->add(BOOST_TEST_CASE(startTimer));    test->add(AmericanOptionTest::suite());    test->add(AsianOptionTest::suite());    test->add(BarrierOptionTest::suite());    test->add(BasketOptionTest::suite());    test->add(BondTest::suite());    test->add(CalendarTest::suite());    test->add(CapFloorTest::suite());    test->add(CliquetOptionTest::suite());    test->add(CompoundForwardTest::suite());    test->add(CovarianceTest::suite());    test->add(DateTest::suite());    test->add(DayCounterTest::suite());    test->add(DigitalOptionTest::suite());    test->add(DistributionTest::suite());    test->add(DividendOptionTest::suite());    test->add(EuropeanOptionTest::suite());    test->add(ExchangeRateTest::suite());    test->add(FactorialTest::suite());    test->add(ForwardOptionTest::suite());    test->add(InstrumentTest::suite());    test->add(IntegralTest::suite());    test->add(InterestRateTest::suite());    test->add(InterpolationTest::suite());    test->add(JumpDiffusionTest::suite());    test->add(LowDiscrepancyTest::suite());    test->add(MatricesTest::suite());    test->add(MersenneTwisterTest::suite());    test->add(MoneyTest::suite());    test->add(OperatorTest::suite());    test->add(PiecewiseFlatForwardTest::suite());    test->add(PiecewiseYieldCurveTest::suite());    test->add(QuantoOptionTest::suite());    test->add(QuoteTest::suite());    test->add(RiskStatisticsTest::suite());    test->add(RngTraitsTest::suite());    test->add(RoundingTest::suite());    test->add(Solver1DTest::suite());    test->add(StatisticsTest::suite());    test->add(SwapTest::suite());    test->add(SwaptionTest::suite());    test->add(TermStructureTest::suite());    test->add(TracingTest::suite());    // tests for deprecated (or generally old-style) classes    test->add(OldPricerTest::suite());    test->add(BOOST_TEST_CASE(stopTimer));    return test;}