Mercurial > hg > orthanc
comparison UnitTestsSources/UnitTestsMain.cpp @ 955:743a75b14bef plugins
merge mainline -> plugins
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 25 Jun 2014 15:37:48 +0200 |
parents | 3fb427ac3f53 766a57997121 |
children | 509e146c3cb3 |
comparison
equal
deleted
inserted
replaced
944:c068671d12a9 | 955:743a75b14bef |
---|---|
439 | 439 |
440 std::string s((char*) &data[0], 10); | 440 std::string s((char*) &data[0], 10); |
441 ASSERT_EQ("&abc", Toolbox::ConvertToAscii(s)); | 441 ASSERT_EQ("&abc", Toolbox::ConvertToAscii(s)); |
442 | 442 |
443 // Open in Emacs, then save with UTF-8 encoding, then "hexdump -C" | 443 // Open in Emacs, then save with UTF-8 encoding, then "hexdump -C" |
444 std::string utf8 = Toolbox::ConvertToUtf8(s, "ISO-8859-1"); | 444 std::string utf8 = Toolbox::ConvertToUtf8(s, Encoding_Latin1); |
445 ASSERT_EQ(15u, utf8.size()); | 445 ASSERT_EQ(15u, utf8.size()); |
446 ASSERT_EQ(0xc3, static_cast<unsigned char>(utf8[0])); | 446 ASSERT_EQ(0xc3, static_cast<unsigned char>(utf8[0])); |
447 ASSERT_EQ(0xa0, static_cast<unsigned char>(utf8[1])); | 447 ASSERT_EQ(0xa0, static_cast<unsigned char>(utf8[1])); |
448 ASSERT_EQ(0xc3, static_cast<unsigned char>(utf8[2])); | 448 ASSERT_EQ(0xc3, static_cast<unsigned char>(utf8[2])); |
449 ASSERT_EQ(0xa9, static_cast<unsigned char>(utf8[3])); | 449 ASSERT_EQ(0xa9, static_cast<unsigned char>(utf8[3])); |