@@ -1099,7 +1099,7 @@ def test_write_scaling(self):
1099
1099
with np .errstate (invalid = 'ignore' ):
1100
1100
self ._check_write_scaling (slope , inter , e_slope , e_inter )
1101
1101
1102
- def test_norm_zooms_edge_cases (self ):
1102
+ def test_zooms_edge_cases (self ):
1103
1103
img_klass = self .image_class
1104
1104
arr = np .arange (120 , dtype = np .int16 ).reshape ((2 , 3 , 4 , 5 ))
1105
1105
aff = np .eye (4 )
@@ -1109,47 +1109,53 @@ def test_norm_zooms_edge_cases(self):
1109
1109
# Unknown units = 2 warnings
1110
1110
with warnings .catch_warnings (record = True ) as warns :
1111
1111
warnings .simplefilter ('always' )
1112
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1112
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1113
1113
(1 , 1 , 1 , 1 ))
1114
1114
assert_equal (len (warns ), 2 )
1115
- assert_raises (ValueError , img .header .get_norm_zooms , True )
1115
+ assert_raises (ValueError , img .header .get_zooms ,
1116
+ units = 'canonical' , raise_unknown = True )
1116
1117
1117
1118
img .header .set_xyzt_units (xyz = 'meter' )
1118
1119
with warnings .catch_warnings (record = True ) as warns :
1119
1120
warnings .simplefilter ('always' )
1120
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1121
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1121
1122
(1000 , 1000 , 1000 , 1 ))
1122
1123
assert_equal (len (warns ), 1 )
1123
- assert_raises (ValueError , img .header .get_norm_zooms , True )
1124
+ assert_raises (ValueError , img .header .get_zooms ,
1125
+ units = 'canonical' , raise_unknown = True )
1124
1126
1125
1127
img .header .set_xyzt_units (xyz = 'mm' , t = 'sec' )
1126
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1128
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1127
1129
(1 , 1 , 1 , 1 ))
1128
1130
img .header .set_xyzt_units (xyz = 'micron' , t = 'sec' )
1129
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1131
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1130
1132
(0.001 , 0.001 , 0.001 , 1 ))
1131
1133
1132
1134
img .header .set_xyzt_units (t = 'sec' )
1133
1135
with warnings .catch_warnings (record = True ) as warns :
1134
1136
warnings .simplefilter ('always' )
1135
- assert_array_equal (img .header .get_norm_zooms (), (1 , 1 , 1 , 1 ))
1137
+ assert_array_equal (img .header .get_zooms (units = 'canonical' ),
1138
+ (1 , 1 , 1 , 1 ))
1136
1139
assert_equal (len (warns ), 1 )
1137
- assert_raises (ValueError , img .header .get_norm_zooms , True )
1140
+ assert_raises (ValueError , img .header .get_zooms ,
1141
+ units = 'canonical' , raise_unknown = True )
1138
1142
1139
1143
img .header .set_xyzt_units (xyz = 'mm' , t = 'msec' )
1140
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1144
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1141
1145
(1 , 1 , 1 , 0.001 ))
1142
1146
1143
1147
img .header .set_xyzt_units (xyz = 'mm' , t = 'usec' )
1144
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1148
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1145
1149
(1 , 1 , 1 , 0.000001 ))
1146
1150
1147
1151
# Verify `set_norm_zooms` resets units
1148
1152
img .header .set_xyzt_units (xyz = 'meter' , t = 'usec' )
1149
1153
assert_equal (img .header .get_xyzt_units (), ('meter' , 'usec' ))
1150
1154
img .header .set_norm_zooms ((2 , 2 , 2 , 2.5 ))
1151
- assert_array_almost_equal (img .header .get_norm_zooms (), (2 , 2 , 2 , 2.5 ))
1152
- assert_array_almost_equal (img .header .get_zooms (), (2 , 2 , 2 , 2.5 ))
1155
+ assert_array_almost_equal (img .header .get_zooms (units = 'canonical' ),
1156
+ (2 , 2 , 2 , 2.5 ))
1157
+ assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
1158
+ (2 , 2 , 2 , 2.5 ))
1153
1159
assert_equal (img .header .get_xyzt_units (), ('mm' , 'sec' ))
1154
1160
1155
1161
0 commit comments