Код: Выделить всё
>>> import unittest
>>> def div(x,y): return x/float(y)
...
>>>
>>> class Testdiv(unittest.TestCase):
... def testdiv(self):
... assert div(1,9) == 0.1111111111111111
...
>>> unittest.main()
.
----------------------------------------------------------------------
Ran 1 test in 0.000s
OK
Я мог бы попытаться округлить и выполнить модульный тест как таковой:
Код: Выделить всё
>>> class Testdiv(unittest.TestCase):
... def testdiv(self):
... assert round(div(1,9),4) == 0.1111
...
>>>
Но каким еще способом можно питонически справиться с модульным тестированием вывода с плавающей запятой?
Мобильная версия