aboutsummaryrefslogtreecommitdiff
path: root/src/tests/param
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2006-10-11 15:54:09 +0000
committerMike Buland <eichlan@xagasoft.com>2006-10-11 15:54:09 +0000
commita77e41eee42b99282c05d268479ba5ebb11dc095 (patch)
treed211c2e3978ba6ed6c91b8b430a85d59d50079f9 /src/tests/param
parent745875139b5ee46e469927d410364bfeeedb2995 (diff)
downloadlibbu++-a77e41eee42b99282c05d268479ba5ebb11dc095.tar.gz
libbu++-a77e41eee42b99282c05d268479ba5ebb11dc095.tar.bz2
libbu++-a77e41eee42b99282c05d268479ba5ebb11dc095.tar.xz
libbu++-a77e41eee42b99282c05d268479ba5ebb11dc095.zip
Rearranged the tests, now it's like the old style, which I like more for some
reason.
Diffstat (limited to 'src/tests/param')
-rw-r--r--src/tests/param/param.cpp46
-rw-r--r--src/tests/param/param.h21
2 files changed, 0 insertions, 67 deletions
diff --git a/src/tests/param/param.cpp b/src/tests/param/param.cpp
deleted file mode 100644
index a4d2824..0000000
--- a/src/tests/param/param.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
1#include "param.h"
2#include <stdio.h>
3
4Param::Param()
5{
6 addHelpBanner("param - A test of the libbu++ parameter systems\n"
7 "Enjoy with care and caution\n\nTest stuff:\n");
8 addParam( "name", 's', mkproc( Param::printStuff ), &str, "Test a param param" );
9 //addParam( "name", &str );
10 addParam( "job", 'U', mkproc( Param::printStuff ), "Test a paramless param" );
11
12 addHelpBanner("\nInformational:\n");
13 addParam( "help", mkproc( ParamProc::help ), "Help!" );
14
15 addHelpBanner("\nThanks for trying my test!\n\n");
16}
17
18Param::~Param()
19{
20}
21
22int Param::printStuff( int argc, char *argv[] )
23{
24 printf("------------%02d-------------\n", argc );
25 for( int j = 0; j < argc; j++ )
26 {
27 printf("%d: %s\n", j, argv[j] );
28 }
29 printf("---------------------------\n" );
30 printf("SETVAR===\"%s\"\n", str.c_str() );
31
32 return 1;
33}
34
35int main( int argc, char *argv[] )
36{
37 if( argc == 1 )
38 {
39 printf("You have to enter some parameter, try '--help'\n\n");
40 return 0;
41 }
42
43 Param p;
44 p.process( argc, argv );
45}
46
diff --git a/src/tests/param/param.h b/src/tests/param/param.h
deleted file mode 100644
index 2756b69..0000000
--- a/src/tests/param/param.h
+++ /dev/null
@@ -1,21 +0,0 @@
1#ifndef PARAM_H
2#define PARAM_H
3
4#include <stdint.h>
5
6#include "paramproc.h"
7
8class Param : public ParamProc
9{
10public:
11 Param();
12 virtual ~Param();
13
14private:
15 int printStuff( int argc, char *argv[] );
16
17 std::string str;
18 uint32_t uint32;
19};
20
21#endif