comparison OrthancServer/UnitTestsSources/ServerIndexTests.cpp @ 5044:6fed78e13233

Refactored DicomMap to handle sequences when needed
author Alain Mazy <am@osimis.io>
date Tue, 28 Jun 2022 17:45:09 +0200
parents 28db9663fc2d
children d7274e43ea7c 0ea402b4d901
comparison
equal deleted inserted replaced
5043:ec5c203a97ea 5044:6fed78e13233
730 730
731 std::map<MetadataType, std::string> instanceMetadata; 731 std::map<MetadataType, std::string> instanceMetadata;
732 732
733 { 733 {
734 DicomMap summary; 734 DicomMap summary;
735 DicomSequencesMap sequences;
736 OrthancConfiguration::DefaultExtractDicomSummary(summary, toStore->GetParsedDicomFile()); 735 OrthancConfiguration::DefaultExtractDicomSummary(summary, toStore->GetParsedDicomFile());
737 toStore->SetOrigin(DicomInstanceOrigin::FromPlugins()); 736 toStore->SetOrigin(DicomInstanceOrigin::FromPlugins());
738 737
739 DicomTransferSyntax transferSyntax; 738 DicomTransferSyntax transferSyntax;
740 bool hasTransferSyntax = dicom.LookupTransferSyntax(transferSyntax); 739 bool hasTransferSyntax = dicom.LookupTransferSyntax(transferSyntax);
741 ASSERT_EQ(StoreStatus_Success, index.Store( 740 ASSERT_EQ(StoreStatus_Success, index.Store(
742 instanceMetadata, summary, sequences, attachments, toStore->GetMetadata(), 741 instanceMetadata, summary, attachments, toStore->GetMetadata(),
743 toStore->GetOrigin(), false /* don't overwrite */, 742 toStore->GetOrigin(), false /* don't overwrite */,
744 hasTransferSyntax, transferSyntax, true /* pixel data offset */, 42, false)); 743 hasTransferSyntax, transferSyntax, true /* pixel data offset */, 42, false));
745 } 744 }
746 745
747 ASSERT_EQ(7u, instanceMetadata.size()); 746 ASSERT_EQ(7u, instanceMetadata.size());