From a7a8d639611b4ac7771013db201afd36f3ed53ab Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Tue, 20 Dec 2022 21:25:07 +0100 Subject: [PATCH] add missing test to OrderedMapTests test findSimilarStrings --- tests/parser/OrderedMapTests.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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"));