|
| 1 | +# type-tests for `signal/windows/_windows.pyi` |
| 2 | + |
1 | 3 | from typing import Any, assert_type |
2 | 4 |
|
3 | 5 | import numpy as np |
4 | 6 | import optype.numpy as onp |
5 | 7 |
|
| 8 | +from scipy.signal import get_window as signal_get_window |
6 | 9 | from scipy.signal.windows import ( |
7 | 10 | barthann, |
8 | 11 | bartlett, |
@@ -35,7 +38,23 @@ from scipy.signal.windows import ( |
35 | 38 | ### |
36 | 39 |
|
37 | 40 | # get_window |
| 41 | +assert_type(signal_get_window("hann", 64), onp.Array1D[np.float64]) |
| 42 | +assert_type(signal_get_window(4.0, 64), onp.Array1D[np.float64]) |
| 43 | +assert_type(signal_get_window(("hann",), 64), onp.Array1D[np.float64]) |
| 44 | +assert_type(signal_get_window(("kaiser", 4.0), 64), onp.Array1D[np.float64]) |
| 45 | +assert_type(signal_get_window(("gaussian", 3.0), 64), onp.Array1D[np.float64]) |
| 46 | +assert_type(signal_get_window(("general_gaussian", 1.5, 3.0), 64), onp.Array1D[np.float64]) |
| 47 | +assert_type(signal_get_window(("dpss", 2, 4, True), 64), onp.Array1D[np.float64]) |
| 48 | +assert_type(signal_get_window("hann", 64, fftbins=False), onp.Array1D[np.float64]) |
| 49 | +assert_type(signal_get_window("hann", 64, xp=np), Any) |
38 | 50 | assert_type(get_window("hann", 64), onp.Array1D[np.float64]) |
| 51 | +assert_type(get_window(4.0, 64), onp.Array1D[np.float64]) |
| 52 | +assert_type(get_window(("hann",), 64), onp.Array1D[np.float64]) |
| 53 | +assert_type(get_window(("kaiser", 4.0), 64), onp.Array1D[np.float64]) |
| 54 | +assert_type(get_window(("gaussian", 3.0), 64), onp.Array1D[np.float64]) |
| 55 | +assert_type(get_window(("general_gaussian", 1.5, 3.0), 64), onp.Array1D[np.float64]) |
| 56 | +assert_type(get_window(("dpss", 2, 4, True), 64), onp.Array1D[np.float64]) |
| 57 | +assert_type(get_window("hann", 64, fftbins=False), onp.Array1D[np.float64]) |
39 | 58 | assert_type(get_window("hann", 64, xp=np), Any) |
40 | 59 |
|
41 | 60 | # barthann |
|
0 commit comments