@@ -784,13 +784,16 @@ def setUp(self):
784784
785785 def test_construction (self ):
786786 ref_images = [self ._sm_image , self ._sm_image_reversed ]
787+ window_width = 24.
788+ window_center = 12.
789+
787790 ds = AdvancedBlending (
788791 referenced_images = ref_images ,
789792 blending_input_number = 1 ,
790793 voi_lut_transformations = [
791794 SoftcopyVOILUTTransformation (
792- window_center = 12. ,
793- window_width = 24.
795+ window_center = window_center ,
796+ window_width = window_width
794797 )
795798 ],
796799 palette_color_lut_transformation = PaletteColorLUTTransformation (
@@ -829,6 +832,7 @@ def test_construction(self):
829832 )
830833 )
831834 )
835+
832836 assert isinstance (ds , Dataset )
833837 assert ds .StudyInstanceUID == ref_images [0 ].StudyInstanceUID
834838 assert ds .SeriesInstanceUID == ref_images [0 ].SeriesInstanceUID
@@ -838,22 +842,31 @@ def test_construction(self):
838842 ref_item = ds .ReferencedImageSequence [i ]
839843 assert ref_item .ReferencedSOPInstanceUID == ref_im .SOPInstanceUID
840844 assert ds .BlendingInputNumber == 1
845+
841846 assert len (ds .SoftcopyVOILUTSequence ) == 1
842- assert len (ds .RedPaletteColorLookupTableDescriptor ) == 3
843- assert ds .RedPaletteColorLookupTableDescriptor [0 ] == 256
844- assert ds .RedPaletteColorLookupTableDescriptor [1 ] == 0
845- assert ds .RedPaletteColorLookupTableDescriptor [2 ] == 16
846- assert len (ds .GreenPaletteColorLookupTableDescriptor ) == 3
847- assert ds .GreenPaletteColorLookupTableDescriptor [0 ] == 256
848- assert ds .GreenPaletteColorLookupTableDescriptor [1 ] == 0
849- assert ds .GreenPaletteColorLookupTableDescriptor [2 ] == 16
850- assert len (ds .BluePaletteColorLookupTableDescriptor ) == 3
851- assert ds .BluePaletteColorLookupTableDescriptor [0 ] == 256
852- assert ds .BluePaletteColorLookupTableDescriptor [1 ] == 0
853- assert ds .BluePaletteColorLookupTableDescriptor [2 ] == 16
854- assert len (ds .SegmentedRedPaletteColorLookupTableData ) == 12
855- assert len (ds .SegmentedGreenPaletteColorLookupTableData ) == 12
856- assert len (ds .SegmentedBluePaletteColorLookupTableData ) == 12
847+ item = ds .SoftcopyVOILUTSequence [0 ]
848+ assert item .WindowWidth == window_width
849+ assert item .WindowCenter == window_center
850+ assert not hasattr (item , 'VOILUTSequence' )
851+
852+ assert len (ds .PaletteColorLookupTableSequence ) == 1
853+ item = ds .PaletteColorLookupTableSequence [0 ]
854+ assert len (item .RedPaletteColorLookupTableDescriptor ) == 3
855+ assert item .RedPaletteColorLookupTableDescriptor [0 ] == 256
856+ assert item .RedPaletteColorLookupTableDescriptor [1 ] == 0
857+ assert item .RedPaletteColorLookupTableDescriptor [2 ] == 16
858+ assert len (item .GreenPaletteColorLookupTableDescriptor ) == 3
859+ assert item .GreenPaletteColorLookupTableDescriptor [0 ] == 256
860+ assert item .GreenPaletteColorLookupTableDescriptor [1 ] == 0
861+ assert item .GreenPaletteColorLookupTableDescriptor [2 ] == 16
862+ assert len (item .BluePaletteColorLookupTableDescriptor ) == 3
863+ assert item .BluePaletteColorLookupTableDescriptor [0 ] == 256
864+ assert item .BluePaletteColorLookupTableDescriptor [1 ] == 0
865+ assert item .BluePaletteColorLookupTableDescriptor [2 ] == 16
866+ assert len (item .SegmentedRedPaletteColorLookupTableData ) == 12
867+ assert len (item .SegmentedGreenPaletteColorLookupTableData ) == 12
868+ assert len (item .SegmentedBluePaletteColorLookupTableData ) == 12
869+
857870 assert not hasattr (ds , 'ContentDescription' )
858871 assert not hasattr (ds , 'ConceptNameCodeSequence' )
859872 assert not hasattr (ds , 'ThresholdSequence' )
0 commit comments