diff --git a/tests/parser/OrderedMapTests.cpp b/tests/parser/OrderedMapTests.cpp index 50839d041..28c73e715 100644 --- a/tests/parser/OrderedMapTests.cpp +++ b/tests/parser/OrderedMapTests.cpp @@ -37,6 +37,18 @@ BOOST_AUTO_TEST_CASE( check_empty) { BOOST_CHECK_EQUAL( map.count("NO_SUCH_KEY"), 0U); } +BOOST_AUTO_TEST_CASE( check_similar) { + Opm::OrderedMap map; + map.insert(std::make_pair("CKEY1" , "Value1")); + map.insert(std::make_pair("CKEY2" , "Value2")); + BOOST_CHECK_EXCEPTION(map.get("CKEY"), std::invalid_argument, + [](const std::invalid_argument& e) + { + return std::string("Key CKEY not found. " + "Similar entries are CKEY1, CKEY2.") == e.what(); + }); +} + BOOST_AUTO_TEST_CASE( operator_square ) { Opm::OrderedMap map; map.insert(std::make_pair("CKEY1" , "Value1"));