wibble
0.1.28
|
00001 /* -*- C++ -*- (c) 2007 Petr Rockai <me@mornfall.net> 00002 (c) 2007 Enrico Zini <enrico@enricozini.org> */ 00003 00004 #include <wibble/commandline/doc.h> 00005 #include <sstream> 00006 #include <iostream> 00007 00008 #include <wibble/test.h> 00009 00010 using namespace wibble::commandline; 00011 00012 struct TestCommandlineDoc { 00013 00014 Test basic() { 00015 StandardParserWithMandatoryCommand p("test", "1.0", 1, "enrico@enricozini.org"); 00016 //Parser p("test"); 00017 //p.add<BoolOption>("antani", 'a', "antani", "blinda", "supercazzola"); 00018 //p.add<BoolOption>("antani", 'a', "antani", "", "supercazzola"); 00019 //OptionGroup* g = p.addGroup("Test options"); 00020 //g->add<BoolOption>("antani", 'a', "antani", "", "supercazzola"); 00021 Engine* e = p.addEngine("testEngine"); 00022 OptionGroup* g = e->addGroup("Test options"); 00023 g->add<BoolOption>("antani", 'a', "antani", "", "supercazzola"); 00024 00025 Help h("testapp", "1.0"); 00026 00027 std::stringstream str; 00028 //h.outputHelp(str, p); 00029 //const char* opts[] = {"test", "help", "testEngine", NULL}; 00030 // XXX p.parse(3, opts); 00031 //std::cerr << str.str() << std::endl; 00032 } 00033 00034 }; 00035 00036 // vim:set ts=4 sw=4: