summaryrefslogtreecommitdiff
path: root/icetray/unittests/testIceTrayOptions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'icetray/unittests/testIceTrayOptions.cpp')
-rw-r--r--icetray/unittests/testIceTrayOptions.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/icetray/unittests/testIceTrayOptions.cpp b/icetray/unittests/testIceTrayOptions.cpp
index 3eb08fc..62f921a 100644
--- a/icetray/unittests/testIceTrayOptions.cpp
+++ b/icetray/unittests/testIceTrayOptions.cpp
@@ -30,3 +30,17 @@ BOOST_AUTO_TEST_CASE( testOptions )
BOOST_REQUIRE_EQUAL(8, myOpts->testVec[3]);
}
+BOOST_AUTO_TEST_CASE( overrideDefaultWithQuotesString )
+{
+ DI di({ R"C(--testString="some \"Quotes\" string")C" });
+ IceTray::OptionsResolver<TestOptions> myOpts;
+ BOOST_REQUIRE_EQUAL("some \"Quotes\" string", myOpts->testString);
+}
+
+BOOST_AUTO_TEST_CASE( overrideDefaultWithEmptyString )
+{
+ DI di({ R"C(--testString="")C" });
+ IceTray::OptionsResolver<TestOptions> myOpts;
+ BOOST_REQUIRE(myOpts->testString.empty());
+}
+