diff options
Diffstat (limited to 'tests/erase/driver.cxx')
-rw-r--r-- | tests/erase/driver.cxx | 34 |
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")); -} |