view tests/test_derivative.py @ 83:1b61ce99ee82

derivative calculation: midpoint rule
author Jeff Hammel <k0scist@gmail.com>
date Sun, 17 Dec 2017 13:51:13 -0800
parents
children
line wrap: on
line source

#!/usr/bin/env python

import os
import shutil
import tempfile
import unittest
from tvii import derivative

class TestDerivatives(unittest.TestCase):

    def test_midpoint(self):
        def cube(x):
            return x**3

        exact = 3
        expected = 3.0001
        got = derivative.midpoint(cube, 1, 0.01)
        assert abs(expected - got) < 1e-6, "Expected {}; got {}".format(expected, got)

if __name__ == '__main__':
    unittest.main()