@@ -122,7 +122,7 @@ def test_cmap_and_norm_from_levels_and_colors2():
122
122
clr = mcolors .colorConverter .to_rgba_array (colors )
123
123
bad = (0.1 , 0.1 , 0.1 , 0.1 )
124
124
no_color = (0.0 , 0.0 , 0.0 , 0.0 )
125
- masked_value = np . inf
125
+ masked_value = 'masked_value'
126
126
127
127
# Define the test values which are of interest.
128
128
# Note: levels are lev[i] <= v < lev[i+1]
@@ -163,10 +163,12 @@ def test_cmap_and_norm_from_levels_and_colors2():
163
163
cmap , norm = mcolors .from_levels_and_colors (levels , colors [0 :i1 ],
164
164
extend = extend )
165
165
cmap .set_bad (bad )
166
- for d_val , expected_color in sorted ( cases .items () ):
166
+ for d_val , expected_color in cases .items ():
167
167
if d_val == masked_value :
168
- d_val = np .ma .array (1 , mask = True )
169
- assert_array_equal (expected_color , cmap (norm ([d_val ]))[0 ],
168
+ d_val = np .ma .array ([1 ], mask = True )
169
+ else :
170
+ d_val = [d_val ]
171
+ assert_array_equal (expected_color , cmap (norm (d_val ))[0 ],
170
172
'Wih extend={0!r} and data '
171
173
'value={1!r}' .format (extend , d_val ))
172
174
0 commit comments