Skip to content

Commit be0cf52

Browse files
committed
Cover precomps = None case in tests
1 parent 8b1c798 commit be0cf52

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

tests/test_spherical_transform.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
@pytest.mark.parametrize("method", method_to_test)
2828
@pytest.mark.parametrize("reality", reality_to_test)
2929
@pytest.mark.parametrize("spmd", multiple_gpus)
30+
@pytest.mark.parametrize("use_generate_precomputes", [True, False])
3031
@pytest.mark.filterwarnings("ignore::RuntimeWarning")
3132
def test_transform_inverse(
3233
flm_generator,
@@ -37,6 +38,7 @@ def test_transform_inverse(
3738
method: str,
3839
reality: bool,
3940
spmd: bool,
41+
use_generate_precomputes: bool,
4042
):
4143
if reality and spin != 0:
4244
pytest.skip("Reality only valid for scalar fields (spin=0).")
@@ -52,7 +54,10 @@ def test_transform_inverse(
5254
Reality=reality,
5355
)
5456

55-
precomps = generate_precomputes(L, spin, sampling, L_lower=L_lower)
57+
if use_generate_precomputes:
58+
precomps = generate_precomputes(L, spin, sampling, L_lower=L_lower)
59+
else:
60+
precomps = None
5661
f = spherical.inverse(
5762
flm,
5863
L,
@@ -106,6 +111,7 @@ def test_transform_inverse_healpix(
106111
@pytest.mark.parametrize("method", method_to_test)
107112
@pytest.mark.parametrize("reality", reality_to_test)
108113
@pytest.mark.parametrize("spmd", multiple_gpus)
114+
@pytest.mark.parametrize("use_generate_precomputes", [True, False])
109115
@pytest.mark.filterwarnings("ignore::RuntimeWarning")
110116
def test_transform_forward(
111117
flm_generator,
@@ -116,6 +122,7 @@ def test_transform_forward(
116122
method: str,
117123
reality: bool,
118124
spmd: bool,
125+
use_generate_precomputes: bool,
119126
):
120127
if reality and spin != 0:
121128
pytest.skip("Reality only valid for scalar fields (spin=0).")
@@ -131,8 +138,10 @@ def test_transform_forward(
131138
Spin=spin,
132139
Reality=reality,
133140
)
134-
135-
precomps = generate_precomputes(L, spin, sampling, None, True, L_lower)
141+
if use_generate_precomputes:
142+
precomps = generate_precomputes(L, spin, sampling, None, True, L_lower)
143+
else:
144+
precomps = None
136145
flm_check = spherical.forward(
137146
f,
138147
L,

0 commit comments

Comments
 (0)