@@ -1176,7 +1176,7 @@ def test_static_dtype_aliases(self):
1176
1176
img_rt = bytesio_round_trip (img )
1177
1177
assert img_rt .get_data_dtype () == effective_dt
1178
1178
1179
- def test_norm_zooms_edge_cases (self ):
1179
+ def test_zooms_edge_cases (self ):
1180
1180
img_klass = self .image_class
1181
1181
arr = np .arange (120 , dtype = np .int16 ).reshape ((2 , 3 , 4 , 5 ))
1182
1182
aff = np .eye (4 )
@@ -1186,47 +1186,53 @@ def test_norm_zooms_edge_cases(self):
1186
1186
# Unknown units = 2 warnings
1187
1187
with warnings .catch_warnings (record = True ) as warns :
1188
1188
warnings .simplefilter ('always' )
1189
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1189
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1190
1190
(1 , 1 , 1 , 1 ))
1191
1191
assert_equal (len (warns ), 2 )
1192
- assert_raises (ValueError , img .header .get_norm_zooms , True )
1192
+ assert_raises (ValueError , img .header .get_zooms ,
1193
+ units = 'canonical' , raise_unknown = True )
1193
1194
1194
1195
img .header .set_xyzt_units (xyz = 'meter' )
1195
1196
with warnings .catch_warnings (record = True ) as warns :
1196
1197
warnings .simplefilter ('always' )
1197
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1198
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1198
1199
(1000 , 1000 , 1000 , 1 ))
1199
1200
assert_equal (len (warns ), 1 )
1200
- assert_raises (ValueError , img .header .get_norm_zooms , True )
1201
+ assert_raises (ValueError , img .header .get_zooms ,
1202
+ units = 'canonical' , raise_unknown = True )
1201
1203
1202
1204
img .header .set_xyzt_units (xyz = 'mm' , t = 'sec' )
1203
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1205
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1204
1206
(1 , 1 , 1 , 1 ))
1205
1207
img .header .set_xyzt_units (xyz = 'micron' , t = 'sec' )
1206
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1208
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1207
1209
(0.001 , 0.001 , 0.001 , 1 ))
1208
1210
1209
1211
img .header .set_xyzt_units (t = 'sec' )
1210
1212
with warnings .catch_warnings (record = True ) as warns :
1211
1213
warnings .simplefilter ('always' )
1212
- assert_array_equal (img .header .get_norm_zooms (), (1 , 1 , 1 , 1 ))
1214
+ assert_array_equal (img .header .get_zooms (units = 'canonical' ),
1215
+ (1 , 1 , 1 , 1 ))
1213
1216
assert_equal (len (warns ), 1 )
1214
- assert_raises (ValueError , img .header .get_norm_zooms , True )
1217
+ assert_raises (ValueError , img .header .get_zooms ,
1218
+ units = 'canonical' , raise_unknown = True )
1215
1219
1216
1220
img .header .set_xyzt_units (xyz = 'mm' , t = 'msec' )
1217
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1221
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1218
1222
(1 , 1 , 1 , 0.001 ))
1219
1223
1220
1224
img .header .set_xyzt_units (xyz = 'mm' , t = 'usec' )
1221
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1225
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1222
1226
(1 , 1 , 1 , 0.000001 ))
1223
1227
1224
1228
# Verify `set_norm_zooms` resets units
1225
1229
img .header .set_xyzt_units (xyz = 'meter' , t = 'usec' )
1226
1230
assert_equal (img .header .get_xyzt_units (), ('meter' , 'usec' ))
1227
1231
img .header .set_norm_zooms ((2 , 2 , 2 , 2.5 ))
1228
- assert_array_almost_equal (img .header .get_norm_zooms (), (2 , 2 , 2 , 2.5 ))
1229
- assert_array_almost_equal (img .header .get_zooms (), (2 , 2 , 2 , 2.5 ))
1232
+ assert_array_almost_equal (img .header .get_zooms (units = 'canonical' ),
1233
+ (2 , 2 , 2 , 2.5 ))
1234
+ assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
1235
+ (2 , 2 , 2 , 2.5 ))
1230
1236
assert_equal (img .header .get_xyzt_units (), ('mm' , 'sec' ))
1231
1237
1232
1238
0 commit comments