#include "StdOpts.h"
#include <iostream>

int main (int argc, const char** argv)
{
    StdOpts so("test of StdOpts");

    cerr << "State of argv:\n";
    for (int i=0; i<argc; ++i) 
        cerr << "argv[" << i << "]: " << argv[i] << endl;

    so.parse_args(argc,argv);

    if (argc<0) {
        cerr << "error in parsing args\n";
        return 1;
    }

    cerr << "Returns " << argc << " args leftover\n";

    if (argc>=0) {
        cerr << "Dumping....\n";
        so.Dump();
    }

    cerr << "State of argv for " << so.GetOptions()->name() << ":\n";
    for (int i=0; i<argc; ++i) 
        cerr << "argv[" << i << "]: " << argv[i] << endl;

    return 0;
} // end of main()
