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");