wibble  1.1
doc.test.h
Go to the documentation of this file.
1 /* -*- C++ -*- (c) 2007 Petr Rockai <me@mornfall.net>
2  (c) 2007 Enrico Zini <enrico@enricozini.org> */
3 
5 #include <sstream>
6 #include <iostream>
7 
8 #include <wibble/test.h>
9 
10 using namespace wibble::commandline;
11 
13 
14  Test basic() {
15  StandardParserWithMandatoryCommand p("test", "1.0", 1, "enrico@enricozini.org");
16  //Parser p("test");
17  //p.add<BoolOption>("antani", 'a', "antani", "blinda", "supercazzola");
18  //p.add<BoolOption>("antani", 'a', "antani", "", "supercazzola");
19  //OptionGroup* g = p.addGroup("Test options");
20  //g->add<BoolOption>("antani", 'a', "antani", "", "supercazzola");
21  Engine* e = p.addEngine("testEngine");
22  OptionGroup* g = e->addGroup("Test options");
23  g->add<BoolOption>("antani", 'a', "antani", "", "supercazzola");
24 
25  Help h("testapp", "1.0");
26 
27  std::stringstream str;
28  //h.outputHelp(str, p);
29  //const char* opts[] = {"test", "help", "testEngine", NULL};
30  // XXX p.parse(3, opts);
31  //std::cerr << str.str() << std::endl;
32  }
33 
34 };
35 
36 // vim:set ts=4 sw=4:
Option * add(Option *o)
Definition: options.h:368
Definition: core.cpp:6
Definition: doc.h:25
void Test
Definition: test.h:178
Definition: doc.test.h:12
Test basic()
Definition: doc.test.h:14
Parser for commandline arguments, with builting help functions and manpage generation, and requiring a mandatory command.
Definition: parser.h:115
OptionGroup * addGroup(const std::string &description)
Create an OptionGroup and add it to this engine.
Definition: engine.h:161
Parse commandline options.
Definition: engine.h:38
Boolean option.
Definition: options.h:134
Group related commandline options.
Definition: options.h:359
Engine * addEngine(const std::string &name, const std::string &usage=std::string(), const std::string &description=std::string(), const std::string &longDescription=std::string())
Create a Engine and add it to this engine as a command.
Definition: engine.h:182