@@ -150,9 +150,10 @@ def test_SparseNdarray_mean_dense(mask_rate, buffer_size):
150
150
y = delayedarray .wrap (numpy .ma .MaskedArray ([1 ], mask = True )) + 20
151
151
assert y .mean () is numpy .ma .masked
152
152
153
- # # Zero-length array is respected.
154
- # y = delayedarray.wrap(numpy.ndarray((10, 0))) * 50
155
- # assert numpy.isnan(y.mean())
153
+ # Zero-length array is respected.
154
+ with pytest .warns (RuntimeWarning ):
155
+ y = delayedarray .wrap (numpy .ndarray ((10 , 0 ))) * 50
156
+ assert numpy .isnan (y .mean ())
156
157
157
158
158
159
@pytest .mark .parametrize ("mask_rate" , [0 , 0.5 ])
@@ -179,9 +180,10 @@ def test_SparseNdarray_mean_sparse(mask_rate, buffer_size):
179
180
y = delayedarray .wrap (ref ) / 5
180
181
assert y .mean () is numpy .ma .masked
181
182
182
- # # Zero-length array is respected.
183
- # y = delayedarray.wrap(delayedarray.SparseNdarray((0,), None)) * 50
184
- # assert numpy.isnan(y.mean())
183
+ # Zero-length array is respected.
184
+ with pytest .warns (RuntimeWarning ):
185
+ y = delayedarray .wrap (delayedarray .SparseNdarray ((0 ,), None , dtype = numpy .int32 , index_dtype = numpy .int32 )) * 50
186
+ assert numpy .isnan (y .mean ())
185
187
186
188
187
189
@pytest .mark .parametrize ("mask_rate" , [0 , 0.5 ])
@@ -210,9 +212,10 @@ def test_SparseNdarray_var_dense(mask_rate, buffer_size):
210
212
with pytest .warns (RuntimeWarning ):
211
213
assert y .var () is numpy .ma .masked
212
214
213
- # # Zero-length array is respected.
214
- # y = delayedarray.wrap(numpy.ndarray((10, 0))) * 50
215
- # assert numpy.isnan(y.var())
215
+ # Zero-length array is respected.
216
+ with pytest .warns (RuntimeWarning ):
217
+ y = delayedarray .wrap (numpy .ndarray ((10 , 0 ))) * 50
218
+ assert numpy .isnan (y .var ())
216
219
217
220
218
221
@pytest .mark .parametrize ("mask_rate" , [0 , 0.5 ])
@@ -240,6 +243,7 @@ def test_SparseNdarray_var_sparse(mask_rate, buffer_size):
240
243
with pytest .warns (RuntimeWarning ):
241
244
assert y .var () is numpy .ma .masked
242
245
243
- # # Zero-length array is respected.
244
- # y = delayedarray.wrap(delayedarray.SparseNdarray((0,), None)) * 50
245
- # assert numpy.isnan(y.var())
246
+ # Zero-length array is respected.
247
+ with pytest .warns (RuntimeWarning ):
248
+ y = delayedarray .wrap (delayedarray .SparseNdarray ((0 ,), None , dtype = numpy .int32 , index_dtype = numpy .int32 )) * 50
249
+ assert numpy .isnan (y .var ())
0 commit comments