summaryrefslogtreecommitdiff
path: root/tests/group/driver.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tests/group/driver.cxx')
-rw-r--r--tests/group/driver.cxx58
1 files changed, 0 insertions, 58 deletions
diff --git a/tests/group/driver.cxx b/tests/group/driver.cxx
deleted file mode 100644
index f24cdd8..0000000
--- a/tests/group/driver.cxx
+++ /dev/null
@@ -1,58 +0,0 @@
-// file : tests/group/driver.cxx
-// author : Boris Kolpackov <boris@codesynthesis.com>
-// license : MIT; see accompanying LICENSE file
-
-// Test group_scanner.
-//
-
-#include <iostream>
-
-#include "test.hxx"
-
-using namespace std;
-
-int
-main (int argc, char* argv[])
-{
- try
- {
- using namespace cli;
-
- // Mode flags.
- //
- // 'g' -- don't handle groups.
- // 's' -- skip arguments.
- //
- string m (argv[1]);
-
- argv_scanner as (--argc, ++argv);
- group_scanner s (as);
-
- while (s.more ())
- {
- if (m.find ('s') == string::npos)
- {
- const char* a (s.next ());
- cout << "'" << a << "'";
- }
- else
- s.skip ();
-
- if (m.find ('g') == string::npos)
- {
- scanner& gs (s.group ());
- while (gs.more ())
- cout << " '" << gs.next () << "'";
- }
-
- cout << endl;
- }
-
- return 0;
- }
- catch (const cli::exception& e)
- {
- cerr << e << endl;
- return 1;
- }
-}