Mercurial > hg > orthanc
diff UnitTestsSources/UnitTestsMain.cpp @ 2442:330349d712f9
fix Toolbox::IsAsciiString
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 05 Dec 2017 21:58:09 +0100 |
parents | 82d5e305fbd9 |
children | 878b59270859 |
line wrap: on
line diff
--- a/UnitTestsSources/UnitTestsMain.cpp Tue Dec 05 12:43:28 2017 +0100 +++ b/UnitTestsSources/UnitTestsMain.cpp Tue Dec 05 21:58:09 2017 +0100 @@ -461,6 +461,20 @@ } +TEST(Toolbox, IsAsciiString) +{ + std::string s = "Hello 12 /"; + ASSERT_EQ(10u, s.size()); + ASSERT_TRUE(Toolbox::IsAsciiString(s)); + ASSERT_TRUE(Toolbox::IsAsciiString(s.c_str(), 10)); + ASSERT_FALSE(Toolbox::IsAsciiString(s.c_str(), 11)); // Taking the trailing hidden '\0' + + s[2] = '\0'; + ASSERT_EQ(10u, s.size()); + ASSERT_FALSE(Toolbox::IsAsciiString(s)); +} + + #if defined(__linux__) TEST(OrthancInitialization, AbsoluteDirectory) {