Ticket #2994: ticket2994.patch

File ticket2994.patch, 893 bytes (added by s.ochsenknecht@…, 13 years ago)

test case

  • libs/program_options/test/options_description_test.cpp

     
    155155   );
    156156}
    157157
     158void test_default_values()
     159{
     160   options_description desc("Supported options");
     161   desc.add_options()
     162      ("maxlength", value<double>()->default_value(.1, "0.1"), "Maximum edge length to keep.")
     163      ;
     164   stringstream ss;
     165   ss << desc;   
     166   BOOST_CHECK_EQUAL(ss.str(),
     167"Supported options:\n"
     168"  --maxlength arg (=0.1) Maximum edge length to keep.\n"
     169   );   
     170}
     171
     172
    158173int main(int, char* [])
    159174{
    160175    test_type();
     
    162177    test_formatting();
    163178    test_long_default_value();
    164179    test_word_wrapping();
     180    test_default_values();
    165181    return 0;
    166182}
     183