From 2ed7955f8133a71dbfe4e76a0df16f3ee38425b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Atgeirr=20Fl=C3=B8=20Rasmussen?= Date: Tue, 14 Apr 2015 13:46:30 +0200 Subject: [PATCH] Add test for ParameterGroup::unhandledArgument(). --- tests/test_param.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/test_param.cpp b/tests/test_param.cpp index afb0cc51f..b9592dc77 100644 --- a/tests/test_param.cpp +++ b/tests/test_param.cpp @@ -85,7 +85,8 @@ BOOST_AUTO_TEST_CASE(xml_syntax_init) typedef const char* cp; cp argv[] = { "program_command", "testdata.xml", - "/group/item=overridingstring" }; + "/group/item=overridingstring", + "unhandledargument" }; const std::size_t argc = sizeof(argv)/sizeof(argv[0]); parameter::ParameterGroup p(argc, argv); BOOST_CHECK(p.get("topitem") == "somestring"); @@ -98,7 +99,8 @@ BOOST_AUTO_TEST_CASE(xml_syntax_init) "/slashtopitem=anotherstring\n" "/topitem=somestring\n"; BOOST_CHECK(os.str() == correct_answer); - + BOOST_REQUIRE(p.unhandledArguments().size() == 1); + BOOST_CHECK_EQUAL(p.unhandledArguments()[0], "unhandledargument"); // Tests that only run in debug mode. #ifndef NDEBUG #endif