@@ -42,6 +42,7 @@ void assertDefaultConfig(const osm2rdf::config::Config& config) {
4242
4343 ASSERT_FALSE (config.addAreaEnvelope );
4444 ASSERT_FALSE (config.addAreaEnvelopeRatio );
45+ ASSERT_FALSE (config.addAreaMetadata );
4546 ASSERT_FALSE (config.addNodeEnvelope );
4647 ASSERT_FALSE (config.addRelationBorderMembers );
4748 ASSERT_TRUE (config.addSortMetadata );
@@ -662,6 +663,22 @@ TEST(CONFIG_Config, fromArgsAddAreaEnvelopeRatioLong) {
662663 ASSERT_TRUE (config.addAreaEnvelopeRatio );
663664}
664665
666+ // ____________________________________________________________________________
667+ TEST (CONFIG_Config, fromArgsAddAreaMetadataLong) {
668+ osm2rdf::config::Config config;
669+ assertDefaultConfig (config);
670+ osm2rdf::util::CacheFile cf (" /tmp/dummyInput" );
671+
672+ const auto arg =
673+ " --" + osm2rdf::config::constants::ADD_AREA_METADATA_OPTION_LONG;
674+ const int argc = 3 ;
675+ char * argv[argc] = {const_cast <char *>(" " ), const_cast <char *>(arg.c_str ()),
676+ const_cast <char *>(" /tmp/dummyInput" )};
677+ config.fromArgs (argc, argv);
678+ ASSERT_EQ (" " , config.output .string ());
679+ ASSERT_TRUE (config.addAreaMetadata );
680+ }
681+
665682// ____________________________________________________________________________
666683TEST (CONFIG_Config, fromArgsAddNodeEnvelopeLong) {
667684 osm2rdf::config::Config config;
@@ -1043,6 +1060,18 @@ TEST(CONFIG_Config, getInfoAddAreaEnvelope) {
10431060 osm2rdf::config::constants::ADD_AREA_ENVELOPE_INFO));
10441061}
10451062
1063+ // ____________________________________________________________________________
1064+ TEST (CONFIG_Config, getInfoAddAreaMetadata) {
1065+ osm2rdf::config::Config config;
1066+ assertDefaultConfig (config);
1067+ config.addAreaMetadata = true ;
1068+
1069+ const std::string res = config.getInfo (" " );
1070+ ASSERT_THAT (res,
1071+ ::testing::HasSubstr (
1072+ osm2rdf::config::constants::ADD_AREA_METADATA_INFO));
1073+ }
1074+
10461075// ____________________________________________________________________________
10471076TEST (CONFIG_Config, getInfoAddAreaEnvelopeRatio) {
10481077 osm2rdf::config::Config config;
0 commit comments