summaryrefslogtreecommitdiff
path: root/tests/erase/driver.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tests/erase/driver.cxx')
-rw-r--r--tests/erase/driver.cxx34
1 files changed, 0 insertions, 34 deletions
diff --git a/tests/erase/driver.cxx b/tests/erase/driver.cxx
deleted file mode 100644
index e2207ef..0000000
--- a/tests/erase/driver.cxx
+++ /dev/null
@@ -1,34 +0,0 @@
-// file : tests/erase/driver.cxx
-// author : Boris Kolpackov <boris@codesynthesis.com>
-// license : MIT; see accompanying LICENSE file
-
-// Test argument erasing.
-//
-
-#include <string>
-#include <cassert>
-
-#include "test.hxx"
-
-using namespace std;
-
-int
-main (int argc, char* argv[])
-{
- options o (argc, argv, true,
- cli::unknown_mode::skip,
- cli::unknown_mode::skip);
-
- assert (o.a ());
- assert (o.b () == 123);
-
- // We should have 'foo bar --arg -- -b 234'.
- //
- assert (argc == 7);
- assert (argv[1] == string ("foo"));
- assert (argv[2] == string ("bar"));
- assert (argv[3] == string ("--arg"));
- assert (argv[4] == string ("--"));
- assert (argv[5] == string ("-b"));
- assert (argv[6] == string ("234"));
-}