Skip to content

Commit eb92614

Browse files
committed
Loop over different indices in 2D (F)FB tests
1 parent be9c860 commit eb92614

File tree

2 files changed

+20
-9
lines changed

2 files changed

+20
-9
lines changed

tests/test_FBbasis2D.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,9 @@ def setUp(self):
3838
def tearDown(self):
3939
pass
4040

41-
def testElement(self):
42-
ell = 1
43-
sgn = -1
44-
k = 2
41+
def _testElement(self, ell, k, sgn):
42+
# This is covered by the isotropic test.
43+
assert ell > 0
4544

4645
indices = self.basis.indices()
4746
ells = indices["ells"]
@@ -74,6 +73,14 @@ def testElement(self):
7473
self.assertTrue(np.allclose(im, im_ref, atol=1e-4))
7574
self.assertTrue(np.allclose(coef, coef_ref, atol=1e-4))
7675

76+
def testElements(self):
77+
ells = [1, 1, 1, 1]
78+
ks = [1, 2, 1, 2]
79+
sgns = [-1, -1, 1, 1]
80+
81+
for ell, k, sgn in zip(ells, ks, sgns):
82+
self._testElement(ell, k, sgn)
83+
7784
def testComplexCoversion(self):
7885
x = randn(*self.basis.sz, seed=self.seed)
7986

tests/test_FFBbasis2D.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,7 @@ def setUp(self):
4242
def tearDown(self):
4343
pass
4444

45-
def testElement(self):
46-
ell = 1
47-
sgn = -1
48-
k = 2
49-
45+
def _testElement(self, ell, k, sgn):
5046
indices = self.basis.indices()
5147
ells = indices["ells"]
5248
sgns = indices["sgns"]
@@ -91,6 +87,14 @@ def testElement(self):
9187
self.assertTrue(np.allclose(im, im_ref, atol=1e-1))
9288
self.assertTrue(np.allclose(coef, coef_ref, atol=1e-1))
9389

90+
def testElements(self):
91+
ells = [1, 1, 1, 1]
92+
ks = [1, 2, 1, 2]
93+
sgns = [-1, -1, 1, 1]
94+
95+
for ell, k, sgn in zip(ells, ks, sgns):
96+
self._testElement(ell, k, sgn)
97+
9498
def testRotate(self):
9599
# Convergence issues for double precision.
96100
if np.dtype(self.dtype) is np.dtype(np.float64):

0 commit comments

Comments
 (0)