@@ -1087,7 +1087,7 @@ def test_write_scaling(self):
10871087 with np .errstate (invalid = 'ignore' ):
10881088 self ._check_write_scaling (slope , inter , e_slope , e_inter )
10891089
1090- def test_norm_zooms_edge_cases (self ):
1090+ def test_zooms_edge_cases (self ):
10911091 img_klass = self .image_class
10921092 arr = np .arange (120 , dtype = np .int16 ).reshape ((2 , 3 , 4 , 5 ))
10931093 aff = np .eye (4 )
@@ -1097,47 +1097,53 @@ def test_norm_zooms_edge_cases(self):
10971097 # Unknown units = 2 warnings
10981098 with warnings .catch_warnings (record = True ) as warns :
10991099 warnings .simplefilter ('always' )
1100- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1100+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
11011101 (1 , 1 , 1 , 1 ))
11021102 assert_equal (len (warns ), 2 )
1103- assert_raises (ValueError , img .header .get_norm_zooms , True )
1103+ assert_raises (ValueError , img .header .get_zooms ,
1104+ units = 'canonical' , raise_unknown = True )
11041105
11051106 img .header .set_xyzt_units (xyz = 'meter' )
11061107 with warnings .catch_warnings (record = True ) as warns :
11071108 warnings .simplefilter ('always' )
1108- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1109+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
11091110 (1000 , 1000 , 1000 , 1 ))
11101111 assert_equal (len (warns ), 1 )
1111- assert_raises (ValueError , img .header .get_norm_zooms , True )
1112+ assert_raises (ValueError , img .header .get_zooms ,
1113+ units = 'canonical' , raise_unknown = True )
11121114
11131115 img .header .set_xyzt_units (xyz = 'mm' , t = 'sec' )
1114- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1116+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
11151117 (1 , 1 , 1 , 1 ))
11161118 img .header .set_xyzt_units (xyz = 'micron' , t = 'sec' )
1117- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1119+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
11181120 (0.001 , 0.001 , 0.001 , 1 ))
11191121
11201122 img .header .set_xyzt_units (t = 'sec' )
11211123 with warnings .catch_warnings (record = True ) as warns :
11221124 warnings .simplefilter ('always' )
1123- assert_array_equal (img .header .get_norm_zooms (), (1 , 1 , 1 , 1 ))
1125+ assert_array_equal (img .header .get_zooms (units = 'canonical' ),
1126+ (1 , 1 , 1 , 1 ))
11241127 assert_equal (len (warns ), 1 )
1125- assert_raises (ValueError , img .header .get_norm_zooms , True )
1128+ assert_raises (ValueError , img .header .get_zooms ,
1129+ units = 'canonical' , raise_unknown = True )
11261130
11271131 img .header .set_xyzt_units (xyz = 'mm' , t = 'msec' )
1128- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1132+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
11291133 (1 , 1 , 1 , 0.001 ))
11301134
11311135 img .header .set_xyzt_units (xyz = 'mm' , t = 'usec' )
1132- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1136+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
11331137 (1 , 1 , 1 , 0.000001 ))
11341138
11351139 # Verify `set_norm_zooms` resets units
11361140 img .header .set_xyzt_units (xyz = 'meter' , t = 'usec' )
11371141 assert_equal (img .header .get_xyzt_units (), ('meter' , 'usec' ))
11381142 img .header .set_norm_zooms ((2 , 2 , 2 , 2.5 ))
1139- assert_array_almost_equal (img .header .get_norm_zooms (), (2 , 2 , 2 , 2.5 ))
1140- assert_array_almost_equal (img .header .get_zooms (), (2 , 2 , 2 , 2.5 ))
1143+ assert_array_almost_equal (img .header .get_zooms (units = 'canonical' ),
1144+ (2 , 2 , 2 , 2.5 ))
1145+ assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
1146+ (2 , 2 , 2 , 2.5 ))
11411147 assert_equal (img .header .get_xyzt_units (), ('mm' , 'sec' ))
11421148
11431149
0 commit comments