[TIP] newb - nose and floating point values

Carl Trachte ctrachte at gmail.com
Sun Feb 24 18:21:37 PST 2008


Unittest module has assertAlmostEqual method
> (http://docs.python.org/lib/testcase-objects.html#l2h-5025), which
> does exactly what you need:
>
> import unittest
>
>
> def addtwonumbers(num1, num2):
>     return num1 + num2
>
>
> class TestAddTwoNumber(unittest.TestCase):
>     def test_addtwonumbers(self):
>         self.assertEqual(10, addtwonumbers(4, 6))
>         self.assertEqual(40, addtwonumbers(8, 32))
>         self.assertAlmostEqual(2.2, addtwonumbers(4.3, -2.1))
>
> Cheers,
>
> mk



Thank you!  Carl T.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.idyll.org/pipermail/testing-in-python/attachments/20080224/4b25b320/attachment.htm 


More information about the testing-in-python mailing list