Fix symbols_to_index key in response.

This commit is contained in:
Kishore Nallan 2022-12-19 17:25:55 +05:30
parent 644677d522
commit f4b8b4c627
2 changed files with 5 additions and 5 deletions

View File

@ -262,9 +262,9 @@ nlohmann::json synonym_t::to_view_json() const {
}
if(!symbols.empty()) {
obj["symbols"] = nlohmann::json::array();
obj["symbols_to_index"] = nlohmann::json::array();
for(char c: symbols) {
obj["symbols"].push_back(std::string(1, c));
obj["symbols_to_index"].push_back(std::string(1, c));
}
}

View File

@ -97,9 +97,9 @@ TEST_F(CollectionSynonymsTest, SynonymParsingFromJson) {
ASSERT_STREQ("#", synonym_plus.synonyms[1][0].c_str());
nlohmann::json view_json = synonym_plus.to_view_json();
ASSERT_EQ(2, view_json["symbols"].size());
ASSERT_EQ("+", view_json["symbols"][0].get<std::string>());
ASSERT_EQ("#", view_json["symbols"][1].get<std::string>());
ASSERT_EQ(2, view_json["symbols_to_index"].size());
ASSERT_EQ("+", view_json["symbols_to_index"][0].get<std::string>());
ASSERT_EQ("#", view_json["symbols_to_index"][1].get<std::string>());
// when `id` is not given
nlohmann::json syn_json_without_id = {