Files
Otter-NumericCalculus/tests/algebra/integral/test_integral_double.py

36 lines
665 B
Python

from yoshi_otter.algebra.integral.double import Double
import unittest
class MyTestCase(unittest.TestCase):
def setUp(self):
def g(x, y):
return x*y
self.g = g
def test_class_instantiation(self):
Double(self.g)
def test_riemann(self):
double = Double(self.g)
integral = double.riemann(0, 1, 0, 1, n=10**3)
self.assertAlmostEqual(integral, .25, 2)
def test_simpson(self):
double = Double(self.g)
integral = double.simpson(0, 1, 0, 1, n=10)
self.assertAlmostEqual(integral, .25, 7) # add assertion here
if __name__ == '__main__':
unittest.main()