@@ -1087,7 +1087,7 @@ def test_write_scaling(self):
1087
1087
with np .errstate (invalid = 'ignore' ):
1088
1088
self ._check_write_scaling (slope , inter , e_slope , e_inter )
1089
1089
1090
- def test_norm_zooms_edge_cases (self ):
1090
+ def test_zooms_edge_cases (self ):
1091
1091
img_klass = self .image_class
1092
1092
arr = np .arange (120 , dtype = np .int16 ).reshape ((2 , 3 , 4 , 5 ))
1093
1093
aff = np .eye (4 )
@@ -1097,47 +1097,53 @@ def test_norm_zooms_edge_cases(self):
1097
1097
# Unknown units = 2 warnings
1098
1098
with warnings .catch_warnings (record = True ) as warns :
1099
1099
warnings .simplefilter ('always' )
1100
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1100
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1101
1101
(1 , 1 , 1 , 1 ))
1102
1102
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 )
1104
1105
1105
1106
img .header .set_xyzt_units (xyz = 'meter' )
1106
1107
with warnings .catch_warnings (record = True ) as warns :
1107
1108
warnings .simplefilter ('always' )
1108
- assert_array_almost_equal (img .header .get_norm_zooms ( ),
1109
+ assert_array_almost_equal (img .header .get_zooms ( units = 'canonical' ),
1109
1110
(1000 , 1000 , 1000 , 1 ))
1110
1111
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 )
1112
1114
1113
1115
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' ),
1115
1117
(1 , 1 , 1 , 1 ))
1116
1118
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' ),
1118
1120
(0.001 , 0.001 , 0.001 , 1 ))
1119
1121
1120
1122
img .header .set_xyzt_units (t = 'sec' )
1121
1123
with warnings .catch_warnings (record = True ) as warns :
1122
1124
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 ))
1124
1127
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 )
1126
1130
1127
1131
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' ),
1129
1133
(1 , 1 , 1 , 0.001 ))
1130
1134
1131
1135
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' ),
1133
1137
(1 , 1 , 1 , 0.000001 ))
1134
1138
1135
1139
# Verify `set_norm_zooms` resets units
1136
1140
img .header .set_xyzt_units (xyz = 'meter' , t = 'usec' )
1137
1141
assert_equal (img .header .get_xyzt_units (), ('meter' , 'usec' ))
1138
1142
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 ))
1141
1147
assert_equal (img .header .get_xyzt_units (), ('mm' , 'sec' ))
1142
1148
1143
1149
0 commit comments