comparison UnitTestsSources/ServerIndexTests.cpp @ 3974:bd0af2e11325

fix for big-endian
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 23 May 2020 12:50:34 +0200
parents 023b2a9f3aa1
children
comparison
equal deleted inserted replaced
3973:d86bddb50972 3974:bd0af2e11325
732 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_RemoteAet) != instanceMetadata.end()); 732 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_RemoteAet) != instanceMetadata.end());
733 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_ReceptionDate) != instanceMetadata.end()); 733 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_ReceptionDate) != instanceMetadata.end());
734 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_TransferSyntax) != instanceMetadata.end()); 734 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_TransferSyntax) != instanceMetadata.end());
735 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_SopClassUid) != instanceMetadata.end()); 735 ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_SopClassUid) != instanceMetadata.end());
736 736
737 // By default, an Explicit VR Little Endian is used by Orthanc 737 // The default transfer syntax depends on the OS endianness
738 ASSERT_EQ("1.2.840.10008.1.2.1", instanceMetadata[MetadataType_Instance_TransferSyntax]); 738 std::string s = instanceMetadata[MetadataType_Instance_TransferSyntax];
739 ASSERT_TRUE(s == "1.2.840.10008.1.2.1" ||
740 s == "1.2.840.10008.1.2.2");
739 741
740 ASSERT_EQ("1.2.840.10008.5.1.4.1.1.1", instanceMetadata[MetadataType_Instance_SopClassUid]); 742 ASSERT_EQ("1.2.840.10008.5.1.4.1.1.1", instanceMetadata[MetadataType_Instance_SopClassUid]);
741 743
742 DicomInstanceHasher hasher(instance); 744 DicomInstanceHasher hasher(instance);
743 ids.push_back(hasher.HashPatient()); 745 ids.push_back(hasher.HashPatient());