Mercurial > hg > orthanc
comparison OrthancServer/UnitTestsSources/ServerIndexTests.cpp @ 5316:03501a258d9e
added instance metadata "PixelDataVR"
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 22 Jun 2023 08:48:38 +0200 |
parents | a2dd9d03977f |
children | 48b8dae6dc77 |
comparison
equal
deleted
inserted
replaced
5315:592507a8e227 | 5316:03501a258d9e |
---|---|
740 DicomTransferSyntax transferSyntax; | 740 DicomTransferSyntax transferSyntax; |
741 bool hasTransferSyntax = dicom.LookupTransferSyntax(transferSyntax); | 741 bool hasTransferSyntax = dicom.LookupTransferSyntax(transferSyntax); |
742 ASSERT_EQ(StoreStatus_Success, index.Store( | 742 ASSERT_EQ(StoreStatus_Success, index.Store( |
743 instanceMetadata, summary, attachments, toStore->GetMetadata(), | 743 instanceMetadata, summary, attachments, toStore->GetMetadata(), |
744 toStore->GetOrigin(), false /* don't overwrite */, | 744 toStore->GetOrigin(), false /* don't overwrite */, |
745 hasTransferSyntax, transferSyntax, true /* pixel data offset */, 42, false)); | 745 hasTransferSyntax, transferSyntax, true /* has pixel data */, 42 /* pixel data offset */, |
746 ValueRepresentation_PersonName /* pixel data VR */, false)); | |
746 } | 747 } |
747 | 748 |
748 ASSERT_EQ(7u, instanceMetadata.size()); | 749 ASSERT_EQ(8u, instanceMetadata.size()); |
749 ASSERT_TRUE(instanceMetadata.find(MetadataType_RemoteAet) != instanceMetadata.end()); | 750 ASSERT_TRUE(instanceMetadata.find(MetadataType_RemoteAet) != instanceMetadata.end()); |
750 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_ReceptionDate) != instanceMetadata.end()); | 751 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_ReceptionDate) != instanceMetadata.end()); |
751 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_TransferSyntax) != instanceMetadata.end()); | 752 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_TransferSyntax) != instanceMetadata.end()); |
752 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_SopClassUid) != instanceMetadata.end()); | 753 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_SopClassUid) != instanceMetadata.end()); |
753 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_PixelDataOffset) != instanceMetadata.end()); | 754 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_PixelDataOffset) != instanceMetadata.end()); |
754 ASSERT_TRUE(instanceMetadata.find(MetadataType_MainDicomTagsSignature) != instanceMetadata.end()); | 755 ASSERT_TRUE(instanceMetadata.find(MetadataType_MainDicomTagsSignature) != instanceMetadata.end()); |
756 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_PixelDataVR) != instanceMetadata.end()); | |
755 | 757 |
756 ASSERT_EQ("42", instanceMetadata[MetadataType_Instance_PixelDataOffset]); | 758 ASSERT_EQ("42", instanceMetadata[MetadataType_Instance_PixelDataOffset]); |
759 ASSERT_EQ("PN", instanceMetadata[MetadataType_Instance_PixelDataVR]); | |
757 | 760 |
758 // The default transfer syntax depends on the OS endianness | 761 // The default transfer syntax depends on the OS endianness |
759 std::string s = instanceMetadata[MetadataType_Instance_TransferSyntax]; | 762 std::string s = instanceMetadata[MetadataType_Instance_TransferSyntax]; |
760 ASSERT_TRUE(s == "1.2.840.10008.1.2.1" || | 763 ASSERT_TRUE(s == "1.2.840.10008.1.2.1" || |
761 s == "1.2.840.10008.1.2.2"); | 764 s == "1.2.840.10008.1.2.2"); |