From c8d89fb3c9997537ac6b89e878787c7052d8dc2c Mon Sep 17 00:00:00 2001 From: Maksim Andrianov Date: Tue, 11 Dec 2018 12:49:16 +0300 Subject: [PATCH] [generator] Fixed description section builder tests --- generator/descriptions_section_builder.cpp | 5 +- generator/descriptions_section_builder.hpp | 17 +++--- .../descriptions_section_builder_tests.cpp | 61 +++++++++++++++---- .../generator_tests_support/test_feature.cpp | 6 ++ .../generator_tests_support/test_feature.hpp | 1 + indexer/ftypes_matcher.hpp | 11 ++++ 6 files changed, 79 insertions(+), 22 deletions(-) diff --git a/generator/descriptions_section_builder.cpp b/generator/descriptions_section_builder.cpp index dcdf3ba84c..71086b8451 100644 --- a/generator/descriptions_section_builder.cpp +++ b/generator/descriptions_section_builder.cpp @@ -108,10 +108,9 @@ boost::optional DescriptionsCollectionBuilder::FindPageAndFill(std::stri return size; } -size_t DescriptionsCollectionBuilder::GetFeatureDescription(FeatureType & f, uint32_t featureId, +size_t DescriptionsCollectionBuilder::GetFeatureDescription(std::string const & wikiUrl, uint32_t featureId, descriptions::FeatureDescription & description) { - auto const wikiUrl = f.GetMetadata().GetWikiURL(); if (wikiUrl.empty()) return 0; @@ -126,6 +125,6 @@ size_t DescriptionsCollectionBuilder::GetFeatureDescription(FeatureType & f, uin void BuildDescriptionsSection(std::string const & wikipediaDir, std::string const & mwmFile) { - DescriptionsSectionBuilder<>::Build(wikipediaDir, mwmFile); + DescriptionsSectionBuilder::Build(wikipediaDir, mwmFile); } } // namespace generator diff --git a/generator/descriptions_section_builder.hpp b/generator/descriptions_section_builder.hpp index 2b5a2fc0f3..ebe6b221e9 100644 --- a/generator/descriptions_section_builder.hpp +++ b/generator/descriptions_section_builder.hpp @@ -78,17 +78,18 @@ public: DescriptionsCollectionBuilder(std::string const & wikipediaDir, std::string const & mwmFile); - template