Mercurial > hg > orthanc-tests
changeset 933:54eb9d9f6e1f
DW tests for RGB48
| author | Alain Mazy <am@orthanc.team> |
|---|---|
| date | Wed, 17 Jun 2026 16:35:45 +0200 |
| parents | d7cc1ed1ad65 |
| children | 9e0f41dc12cb |
| files | Plugins/DicomWeb/Run.py |
| diffstat | 1 files changed, 19 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/Plugins/DicomWeb/Run.py Wed Jun 17 16:05:17 2026 +0200 +++ b/Plugins/DicomWeb/Run.py Wed Jun 17 16:35:45 2026 +0200 @@ -1989,6 +1989,25 @@ self.assertEqual(15, od['Value'][2]) + def test_multiframe_rgb48_raw(self): + if IsOrthancVersionAbove(ORTHANC, 1, 12, 12) and IsPluginVersionAtLeast(ORTHANC, "dicom-web", 1, 24, 0): + UploadInstance(ORTHANC, 'US-multiframe-RGB48-RAW.dcm') + im = GetImage(ORTHANC, '/dicom-web/studies/1.2.276.0.7230010.3.1.2.8323329.130388.1781691894.571459/series/1.2.276.0.7230010.3.1.3.8323329.130388.1781691894.571460/instances/1.2.276.0.7230010.3.1.4.8323329.130388.1781691897.571498/frames/3/rendered') + + self.assertEqual('JPEG', im.format) + self.assertEqual(800, im.size[0]) + self.assertEqual(600, im.size[1]) + + def test_multiframe_rgb48_rle(self): + if IsOrthancVersionAbove(ORTHANC, 1, 12, 12) and IsPluginVersionAtLeast(ORTHANC, "dicom-web", 1, 24, 0): + UploadInstance(ORTHANC, 'US-multiframe-RGB48-RLE.dcm') + im = GetImage(ORTHANC, '/dicom-web/studies/1.2.276.0.7230010.3.1.2.8323329.130388.1781691894.571459/series/1.2.276.0.7230010.3.1.3.8323329.130388.1781691894.571460/instances/1.2.276.0.7230010.3.1.4.8323329.130388.1781691897.571498/frames/3/rendered') + + self.assertEqual('JPEG', im.format) + self.assertEqual(800, im.size[0]) + self.assertEqual(600, im.size[1]) + + try: print('\nStarting the tests...') unittest.main(argv = [ sys.argv[0] ] + args.options)
