JustCaptain kod-buduschego
835a3dbfdce6940e318778c5ce0353de47e5de32
Перейти к файлу
Код
test.py
"""
Требования
Функция должна:
- возвращать результат деления;
- при делении на ноль возбуждать исключение ZeroDivisionError.

Необходимо протестировать
Продумайте проверки:
- обычное деление;
- отрицательные числа;
- деление на единицу;
- деление на ноль;
- дробные значения.
"""

import unittest

from main import divide


class DivideTest(unittest.TestCase):
    def test_standard(self):
        self.assertEqual(4.0, divide(a=8.0, b=2.0))
        self.assertEqual(-5.0, divide(a=-25.0, b=5.0))
        with self.assertRaises(ZeroDivisionError):
            divide(a=15.0, b=0.0)


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