comparison UnitTestsSources/UnitTestsMain.cpp @ 952:98d6ba37c7dc dicom-rt

integration mainline -> dicom-rt
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 25 Jun 2014 15:33:02 +0200
parents e57e08ed510f 766a57997121
children
comparison
equal deleted inserted replaced
951:a6fda0806382 952:98d6ba37c7dc
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]));