@@ -861,11 +861,11 @@ def test_set_qform(self):
861861 img .set_qform (new_affine , 1 , update_affine = False )
862862 assert_array_almost_equal (img .affine , aff_affine )
863863 # Clear qform using None, zooms unchanged
864- assert_array_almost_equal (hdr .get_zooms (), [1.1 , 1.1 , 1.1 ])
864+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.1 , 1.1 , 1.1 ])
865865 img .set_qform (None )
866866 qaff , code = img .get_qform (coded = True )
867867 assert (qaff , code ) == (None , 0 )
868- assert_array_almost_equal (hdr .get_zooms (), [1.1 , 1.1 , 1.1 ])
868+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.1 , 1.1 , 1.1 ])
869869 # Best affine similarly
870870 assert_array_almost_equal (img .affine , hdr .get_best_affine ())
871871 # If sform is not set, qform should update affine
@@ -922,9 +922,9 @@ def test_set_sform(self):
922922 assert_array_almost_equal (img .affine , aff_affine )
923923 # zooms do not get updated when qform is 0
924924 assert_array_almost_equal (img .get_qform (), orig_aff )
925- assert_array_almost_equal (hdr .get_zooms (), [2.2 , 3.3 , 4.3 ])
925+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [2.2 , 3.3 , 4.3 ])
926926 img .set_qform (None )
927- assert_array_almost_equal (hdr .get_zooms (), [2.2 , 3.3 , 4.3 ])
927+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [2.2 , 3.3 , 4.3 ])
928928 # Set sform using new_affine when qform is set
929929 img .set_qform (qform_affine , 1 )
930930 img .set_sform (new_affine , 1 )
@@ -933,7 +933,7 @@ def test_set_sform(self):
933933 assert_array_almost_equal (saff , new_affine )
934934 assert_array_almost_equal (img .affine , new_affine )
935935 # zooms follow qform
936- assert_array_almost_equal (hdr .get_zooms (), [1.2 , 1.2 , 1.2 ])
936+ assert_array_almost_equal (hdr .get_zooms (units = 'raw' ), [1.2 , 1.2 , 1.2 ])
937937 # Clear sform using None, best_affine should fall back on qform
938938 img .set_sform (None )
939939 assert hdr ['sform_code' ] == 0
@@ -1022,15 +1022,15 @@ def test_load_pixdims(self):
10221022 # Check qform, sform, pixdims are the same
10231023 assert_array_equal (img_hdr .get_qform (), qaff )
10241024 assert_array_equal (img_hdr .get_sform (), saff )
1025- assert_array_equal (img_hdr .get_zooms (), [2 , 3 , 4 ])
1025+ assert_array_equal (img_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
10261026 # Save to stringio
10271027 re_simg = bytesio_round_trip (simg )
10281028 assert_array_equal (re_simg .get_fdata (), arr )
10291029 # Check qform, sform, pixdims are the same
10301030 rimg_hdr = re_simg .header
10311031 assert_array_equal (rimg_hdr .get_qform (), qaff )
10321032 assert_array_equal (rimg_hdr .get_sform (), saff )
1033- assert_array_equal (rimg_hdr .get_zooms (), [2 , 3 , 4 ])
1033+ assert_array_equal (rimg_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
10341034
10351035 def test_affines_init (self ):
10361036 # Test we are doing vaguely spec-related qform things. The 'spec' here
@@ -1044,20 +1044,20 @@ def test_affines_init(self):
10441044 hdr = img .header
10451045 assert hdr ['qform_code' ] == 0
10461046 assert hdr ['sform_code' ] == 2
1047- assert_array_equal (hdr .get_zooms (), [2 , 3 , 4 ])
1047+ assert_array_equal (hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
10481048 # This is also true for affines with header passed
10491049 qaff = np .diag ([3 , 4 , 5 , 1 ])
10501050 saff = np .diag ([6 , 7 , 8 , 1 ])
10511051 hdr .set_qform (qaff , code = 'scanner' )
10521052 hdr .set_sform (saff , code = 'talairach' )
1053- assert_array_equal (hdr .get_zooms (), [3 , 4 , 5 ])
1053+ assert_array_equal (hdr .get_zooms (units = 'raw' ), [3 , 4 , 5 ])
10541054 img = IC (arr , aff , hdr )
10551055 new_hdr = img .header
10561056 # Again affine is sort of anonymous space
10571057 assert new_hdr ['qform_code' ] == 0
10581058 assert new_hdr ['sform_code' ] == 2
10591059 assert_array_equal (new_hdr .get_sform (), aff )
1060- assert_array_equal (new_hdr .get_zooms (), [2 , 3 , 4 ])
1060+ assert_array_equal (new_hdr .get_zooms (units = 'raw' ), [2 , 3 , 4 ])
10611061 # But if no affine passed, codes and matrices stay the same
10621062 img = IC (arr , None , hdr )
10631063 new_hdr = img .header
@@ -1066,7 +1066,7 @@ def test_affines_init(self):
10661066 assert new_hdr ['sform_code' ] == 3 # Still talairach
10671067 assert_array_equal (new_hdr .get_sform (), saff )
10681068 # Pixdims as in the original header
1069- assert_array_equal (new_hdr .get_zooms (), [3 , 4 , 5 ])
1069+ assert_array_equal (new_hdr .get_zooms (units = 'raw' ), [3 , 4 , 5 ])
10701070
10711071 def test_read_no_extensions (self ):
10721072 IC = self .image_class
0 commit comments