File tree Expand file tree Collapse file tree 1 file changed +11
-13
lines changed Expand file tree Collapse file tree 1 file changed +11
-13
lines changed Original file line number Diff line number Diff line change @@ -227,19 +227,17 @@ def test_irfftn(x, data):
227227 expected = dh .dtype_components [x .dtype ],
228228 )
229229
230- # TODO: assert shape correctly
231- # _axes = sh.normalize_axis(axes, x.ndim)
232- # _s = x.shape if s is None else s
233- # expected = []
234- # for i in range(x.ndim):
235- # if i in _axes:
236- # side = _s[_axes.index(i)]
237- # else:
238- # side = x.shape[i]
239- # expected.append(side)
240- # last_axis = max(_axes)
241- # expected[last_axis] = _s[_axes.index(last_axis)] // 2 + 1
242- # ph.assert_shape("irfftn", out_shape=out.shape, expected=tuple(expected))
230+ _axes = sh .normalize_axis (axes , x .ndim )
231+ _s = x .shape if s is None else s
232+ expected = []
233+ for i in range (x .ndim ):
234+ if i in _axes :
235+ side = _s [_axes .index (i )]
236+ else :
237+ side = x .shape [i ]
238+ expected .append (side )
239+ expected [_axes [- 1 ]] = 2 * (_s [- 1 ] - 1 ) if s is None else _s [- 1 ]
240+ ph .assert_shape ("irfftn" , out_shape = out .shape , expected = tuple (expected ))
243241
244242
245243@given (x = hh .arrays (dtype = hh .complex_dtypes , shape = fft_shapes_strat ), data = st .data ())
You can’t perform that action at this time.
0 commit comments