cmdlineoptions/c/tests.c

52 lines
926 B
C

/*
* tests.c
*
* Created on: 22.02.2014
* Author: qwc
*/
#include "cmdlineoptions.h"
void configureDefaultSet(){
CmdLO_Init(1);
CmdLO_Add("test", "--test");
CmdLO_Add("test", "-t");
CmdLO_Add("example", "--example");
CmdLO_Add("example", "-e");
CmdLO_Add("something", "-s");
CmdLO_AddDefaultParameter("something", "sometest");
CmdLO_AddDescription("test","Well, this is a test command line option.");
CmdLO_AddDescription("example", "An example commandline option");
CmdLO_AddPossibleParameter("example","test");
CmdLO_AddPossibleParameter("example","test2");
}
int main(int argc, char** argv) {
// configure the options
configureDefaultSet();
// emulate parameters
int myargc = 0;
char** myargv = 0;
// test 1 parse nothing.
CmdLO_Parse(myargc,myargv);
// check contents...
// test 2 parse everything
// test 3 parse something
// test 4 producing some errors...
return 0;
}