Mercurial > hg > orthanc
diff OrthancFramework/UnitTestsSources/ToolboxTests.cpp @ 4938:f630796a59b1 more-tags
ExpandResource now able to return computed tags (like ModalitiesInStudies)
author | Alain Mazy <am@osimis.io> |
---|---|
date | Mon, 14 Mar 2022 16:44:00 +0100 |
parents | 8422e4f99a18 |
children | 40fd2a485a84 |
line wrap: on
line diff
--- a/OrthancFramework/UnitTestsSources/ToolboxTests.cpp Mon Mar 14 13:13:29 2022 +0100 +++ b/OrthancFramework/UnitTestsSources/ToolboxTests.cpp Mon Mar 14 16:44:00 2022 +0100 @@ -279,3 +279,46 @@ ASSERT_EQ(0, Toolbox::GetMissingsFromSet<int>(missings, needles, haystack)); } } + +TEST(Toolbox, JoinStrings) +{ + { + std::set<std::string> source; + std::string result; + + Toolbox::JoinStrings(result, source, ";"); + ASSERT_EQ("", result); + } + + { + std::set<std::string> source; + source.insert("1"); + + std::string result; + + Toolbox::JoinStrings(result, source, ";"); + ASSERT_EQ("1", result); + } + + { + std::set<std::string> source; + source.insert("2"); + source.insert("1"); + + std::string result; + + Toolbox::JoinStrings(result, source, ";"); + ASSERT_EQ("1;2", result); + } + + { + std::set<std::string> source; + source.insert("2"); + source.insert("1"); + + std::string result; + + Toolbox::JoinStrings(result, source, "\\"); + ASSERT_EQ("1\\2", result); + } +} \ No newline at end of file