Skip to content

Commit 669e374

Browse files
committed
Add test for trapz
Trapz was removed in numpy2
1 parent 88fc4ae commit 669e374

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ upgrade: ## Upgrade dependencies
1717
$(UV) lock --upgrade
1818
$(UV) sync
1919

20-
test: lint ## Run tests
20+
test: ## Run tests
2121
$(UV) run pytest
2222

2323
black: ## Run formatter

tests/utils_test.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,9 @@ def test_norm(self):
2121
self.assertEqual(U.norm([0, 1, 0]), 1)
2222
self.assertEqual(U.norm([0, 0, 1]), 1)
2323
assert_almost_equal(U.norm([1, 0, 1]), math.sqrt(2))
24+
25+
def test_trapz2(self):
26+
f = [[i + j for i in range(5)] for j in range(5)]
27+
res = U.trapz2(f, dx=1.0, dy=1.0)
28+
# integral of f = x + y over [0,4]x[0,4] = 64
29+
self.assertAlmostEqual(res, 64.0)

0 commit comments

Comments
 (0)