changeset 990:bf0201d555a1 default tip

Added a non-regression test for preview of YBR_FULL images encoded in JPEG-LS
author Alain Mazy <am@orthanc.team>
date Fri, 09 Oct 2026 17:13:39 +0200
parents 599b328e5a75
children
files Database/Formats/jpegls80-YBR-FULL.dcm Tests/Tests.py
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
Binary file Database/Formats/jpegls80-YBR-FULL.dcm has changed
--- a/Tests/Tests.py	Mon Sep 28 11:05:22 2026 +0200
+++ b/Tests/Tests.py	Fri Oct 09 17:13:39 2026 +0200
@@ -3302,6 +3302,14 @@
         self.assertEqual('42254d70efd2f4a1b8f3455909689f0e', ComputeMD5(DoGet(_REMOTE, '/instances/%s/matlab' % rf)))
 
 
+    def test_decode_jpegls_ybr_full(self):
+        if IsOrthancVersionAbove(_REMOTE, 1, 13, 1):
+            # https://discourse.orthanc-server.org/t/orthanc-preview-does-not-show-correctly/6488
+            i = UploadInstance(_REMOTE, 'Formats/jpegls80-YBR-FULL.dcm')['ID']
+
+            self.assertEqual('17fc6a52dbd57fbfccba95e4646db4c2', ComputeMD5(DoGet(_REMOTE, '/instances/%s/preview' % i)))
+
+
     def test_decode_multiframe(self):
         mf = UploadInstance(_REMOTE, 'Multiframe.dcm')['ID']