diff 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
line wrap: on
line diff
--- a/UnitTestsSources/ServerIndexTests.cpp	Fri May 22 18:40:35 2020 +0200
+++ b/UnitTestsSources/ServerIndexTests.cpp	Sat May 23 12:50:34 2020 +0200
@@ -734,8 +734,10 @@
     ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_TransferSyntax) != instanceMetadata.end());
     ASSERT_TRUE(instanceMetadata.find(MetadataType_Instance_SopClassUid) != instanceMetadata.end());
 
-    // By default, an Explicit VR Little Endian is used by Orthanc
-    ASSERT_EQ("1.2.840.10008.1.2.1", instanceMetadata[MetadataType_Instance_TransferSyntax]);
+    // The default transfer syntax depends on the OS endianness
+    std::string s = instanceMetadata[MetadataType_Instance_TransferSyntax];
+    ASSERT_TRUE(s == "1.2.840.10008.1.2.1" ||
+                s == "1.2.840.10008.1.2.2");
 
     ASSERT_EQ("1.2.840.10008.5.1.4.1.1.1", instanceMetadata[MetadataType_Instance_SopClassUid]);