Определите класс проверки носа 'TestingCircleCreation', который проверяет поведение метода ' init ' с помощью четырех указанных ниже тестов.
Определить метод проверки носа 'test_creating_circle_with_numeric_radius', который создает круг с радиусом 2.5 и проверяет, соответствует ли его радиус значению 2.5
Определить метод проверки носа 'test_creating_circle_with_negative_radius', который проверяет, возникает ли исключение ValueError с сообщением об ошибке «радиус должен быть от 0 до 1000 включительно», при создании круга с радиусом -2,5.
3. Определите метод проверки носа 'test_creating_circle_with_greaterthan_radius', который проверяет, возникает ли исключение ValueError с сообщением об ошибке «радиус должен быть между 0 и 1000 включительно», при создании круга радиуса 1000.1
- Определить метод проверки носа 'test_creating_circle_with_nonnumeric_radius', который проверяет, возникает ли исключение TypeError с сообщением об ошибке «радиус должен быть числом», при создании круга радиуса «привет».
Я не получаю ожидаемый результат.
Пожалуйста, предложите
Используемый код:
класс TestCircleCreation (unittest.TestCase):
def test_creating_circle_with_numeric_radius(self):
c1=Circle(2.5)
self.assert_equal(c1.radius,2.5)
def test_creating_circle_with_negative_radius(self):
c1=Circle(2.5)
self.assert_equal(c1.radius,2.5)
self.assert_raises(ValueError, Circle, -2.5)
def test_creating_circle_with_greaterthan_radius(self):
c1=Circle(2.5)
self.assert_equal(c1.radius,2.5)
self.assert_raises(ValueError, Circle, 1000.1)
def test_creating_circle_with_nonnumeric_radius(self):
c1=Circle(2.5)
self.assert_equal(c1.radius,2.5)
self.assert_raises(TypeError, Circle, 'hello')