File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55import dask .array as dsar
66
77import scipy .signal as sps
8- import scipy .linalg as spl
98
109import pytest
1110import numpy .testing as npt
@@ -202,6 +201,14 @@ def test_fft_4d(self):
202201 np .fft .fftn (da_prime ),
203202 )
204203
204+ def test_fft_raises_on_unused_kwarg (self ):
205+ with pytest .raises (TypeError ):
206+ xrft .fft (None , dims = 1 )
207+
208+ def test_ifft_raises_on_unused_kwarg (self ):
209+ with pytest .raises (TypeError ):
210+ xrft .fft (None , dims = 1 )
211+
205212
206213class TestfftReal (object ):
207214 def test_fft_real_1d (self , test_data_1d ):
Original file line number Diff line number Diff line change 11import warnings
22import operator
3- import sys
4- import functools as ft
53from functools import reduce
64
75import numpy as np
1210from dask import delayed
1311
1412import scipy .signal as sps
15- import scipy .linalg as spl
1613
1714from .detrend import detrend as _detrend
1815from pandas .api .types import is_numeric_dtype , is_datetime64_any_dtype
@@ -319,7 +316,7 @@ def fft(
319316 true_amplitude = True ,
320317 chunks_to_segments = False ,
321318 prefix = "freq_" ,
322- ** kwargs ,
319+ real = None ,
323320):
324321 """
325322 Perform discrete Fourier transform of xarray data-array `da` along the
@@ -376,8 +373,8 @@ def fft(
376373 if isinstance (dim , str ):
377374 dim = [dim ]
378375
379- if " real" in kwargs :
380- real_dim = kwargs . get ( " real" )
376+ if real is not None :
377+ real_dim = real
381378 warnings .warn (_real_flag_warning , FutureWarning )
382379
383380 if real_dim is not None :
@@ -490,7 +487,7 @@ def ifft(
490487 chunks_to_segments = False ,
491488 prefix = "freq_" ,
492489 lag = None ,
493- ** kwargs ,
490+ real = None ,
494491):
495492 """
496493 Perform inverse discrete Fourier transform of xarray data-array `daft` along the
@@ -543,8 +540,8 @@ def ifft(
543540 if isinstance (dim , str ):
544541 dim = [dim ]
545542
546- if " real" in kwargs :
547- real_dim = kwargs . get ( " real" )
543+ if real is not None :
544+ real_dim = real
548545 warnings .warn (_real_flag_warning , FutureWarning )
549546
550547 if real_dim is not None :
You can’t perform that action at this time.
0 commit comments