wibble  0.1.28
doc.test.h
Go to the documentation of this file.
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: