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:
wibble::commandline::Help
Definition: doc.h:25
wibble::commandline::Engine::addGroup
OptionGroup * addGroup(const std::string &description)
Create an OptionGroup and add it to this engine.
Definition: engine.h:161
TestCommandlineDoc
Definition: doc.test.h:12
wibble::commandline::StandardParserWithMandatoryCommand
Parser for commandline arguments, with builting help functions and manpage generation,...
Definition: parser.h:115
TestCommandlineDoc::basic
Test basic()
Definition: doc.test.h:14
wibble::commandline
Definition: core.cpp:6
wibble::commandline::OptionGroup::add
Option * add(Option *o)
Definition: options.h:368
test.h
wibble::commandline::Engine::addEngine
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
wibble::commandline::Engine
Parse commandline options.
Definition: engine.h:38
wibble::commandline::OptionGroup
Group related commandline options.
Definition: options.h:359
wibble::commandline::BoolOption
Boolean option.
Definition: options.h:134
doc.h
Test
void Test
Definition: test.h:178