Mercurial > hg > orthanc
comparison UnitTestsSources/UnitTestsMain.cpp @ 949:766a57997121
enumeration for encodings
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 25 Jun 2014 15:02:37 +0200 |
parents | 27d256e0b458 |
children | 98d6ba37c7dc 743a75b14bef 886652370ff2 |
comparison
equal
deleted
inserted
replaced
942:b3f6fb1130cd | 949:766a57997121 |
---|---|
412 | 412 |
413 std::string s((char*) &data[0], 10); | 413 std::string s((char*) &data[0], 10); |
414 ASSERT_EQ("&abc", Toolbox::ConvertToAscii(s)); | 414 ASSERT_EQ("&abc", Toolbox::ConvertToAscii(s)); |
415 | 415 |
416 // Open in Emacs, then save with UTF-8 encoding, then "hexdump -C" | 416 // Open in Emacs, then save with UTF-8 encoding, then "hexdump -C" |
417 std::string utf8 = Toolbox::ConvertToUtf8(s, "ISO-8859-1"); | 417 std::string utf8 = Toolbox::ConvertToUtf8(s, Encoding_Latin1); |
418 ASSERT_EQ(15u, utf8.size()); | 418 ASSERT_EQ(15u, utf8.size()); |
419 ASSERT_EQ(0xc3, static_cast<unsigned char>(utf8[0])); | 419 ASSERT_EQ(0xc3, static_cast<unsigned char>(utf8[0])); |
420 ASSERT_EQ(0xa0, static_cast<unsigned char>(utf8[1])); | 420 ASSERT_EQ(0xa0, static_cast<unsigned char>(utf8[1])); |
421 ASSERT_EQ(0xc3, static_cast<unsigned char>(utf8[2])); | 421 ASSERT_EQ(0xc3, static_cast<unsigned char>(utf8[2])); |
422 ASSERT_EQ(0xa9, static_cast<unsigned char>(utf8[3])); | 422 ASSERT_EQ(0xa9, static_cast<unsigned char>(utf8[3])); |