Mercurial > hg > orthanc
comparison UnitTestsSources/FromDcmtkTests.cpp @ 3518:a57c8163d9ae
DicomMap::GetStringValue()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 11 Sep 2019 17:00:59 +0200 |
parents | 109631ed3564 |
children | 94f4a18a79cc |
comparison
equal
deleted
inserted
replaced
3517:e481c2b32914 | 3518:a57c8163d9ae |
---|---|
1613 DicomMap m; | 1613 DicomMap m; |
1614 m.FromDicomWeb(visitor.GetResult()); | 1614 m.FromDicomWeb(visitor.GetResult()); |
1615 ASSERT_EQ(2u, m.GetSize()); | 1615 ASSERT_EQ(2u, m.GetSize()); |
1616 | 1616 |
1617 std::string s; | 1617 std::string s; |
1618 ASSERT_TRUE(m.CopyToString(s, DICOM_TAG_SPECIFIC_CHARACTER_SET, false)); | 1618 ASSERT_TRUE(m.LookupStringValue(s, DICOM_TAG_SPECIFIC_CHARACTER_SET, false)); |
1619 ASSERT_EQ("ISO 2022 IR 149", s); | 1619 ASSERT_EQ("ISO 2022 IR 149", s); |
1620 | 1620 |
1621 ASSERT_TRUE(m.CopyToString(s, DICOM_TAG_PATIENT_NAME, false)); | 1621 ASSERT_TRUE(m.LookupStringValue(s, DICOM_TAG_PATIENT_NAME, false)); |
1622 std::vector<std::string> v; | 1622 std::vector<std::string> v; |
1623 Toolbox::TokenizeString(v, s, '='); | 1623 Toolbox::TokenizeString(v, s, '='); |
1624 ASSERT_EQ(3u, v.size()); | 1624 ASSERT_EQ(3u, v.size()); |
1625 ASSERT_EQ("Hong^Gildong", v[0]); | 1625 ASSERT_EQ("Hong^Gildong", v[0]); |
1626 ASSERT_EQ(utf8, s); | 1626 ASSERT_EQ(utf8, s); |
1710 DicomMap m; | 1710 DicomMap m; |
1711 m.FromDicomWeb(visitor.GetResult()); | 1711 m.FromDicomWeb(visitor.GetResult()); |
1712 ASSERT_EQ(2u, m.GetSize()); | 1712 ASSERT_EQ(2u, m.GetSize()); |
1713 | 1713 |
1714 std::string s; | 1714 std::string s; |
1715 ASSERT_TRUE(m.CopyToString(s, DICOM_TAG_SPECIFIC_CHARACTER_SET, false)); | 1715 ASSERT_TRUE(m.LookupStringValue(s, DICOM_TAG_SPECIFIC_CHARACTER_SET, false)); |
1716 ASSERT_EQ("ISO 2022 IR 87", s); | 1716 ASSERT_EQ("ISO 2022 IR 87", s); |
1717 | 1717 |
1718 ASSERT_TRUE(m.CopyToString(s, DICOM_TAG_PATIENT_NAME, false)); | 1718 ASSERT_TRUE(m.LookupStringValue(s, DICOM_TAG_PATIENT_NAME, false)); |
1719 std::vector<std::string> v; | 1719 std::vector<std::string> v; |
1720 Toolbox::TokenizeString(v, s, '='); | 1720 Toolbox::TokenizeString(v, s, '='); |
1721 ASSERT_EQ(3u, v.size()); | 1721 ASSERT_EQ(3u, v.size()); |
1722 ASSERT_EQ("Yamada^Tarou", v[0]); | 1722 ASSERT_EQ("Yamada^Tarou", v[0]); |
1723 ASSERT_EQ(utf8, s); | 1723 ASSERT_EQ(utf8, s); |