def test_4(self): expError = "Нет корней" expResult = [] a = 1 b = 6 c = 13 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError, "Сообщение об ошибке (" + actError + ") не является ожидаемым" + expError) self.assertEqual(len(expResult), len(actResult))
def test_1(self): expError = 'R' expResult = [] a = 0 b = 0 c = 0 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError) self.assertEqual(len(expResult), len(actResult))
def test_4(self): # Дискриминант меньше 0 expError = "Нет корней" expResult = [] a = 2 b = 4 c = 6 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError) self.assertEqual(len(expResult), len(actResult))
def test_2(self): # a и b равны 0 expError = "Нет корней" expResult = [] a = 0 b = 0 c = 9 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError) self.assertEqual(len(expResult), len(actResult))
def test_5(self): expError = "" expResult = [ 2 ] a = 1 b = -4 c = 4 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError, "Сообщение об ошибке (" + actError + ") не является ожидаемым" + expError) self.assertEqual(len(expResult), len(actResult)) self.assertEqual(expResult[0], actResult[0])
def test_5(self): # Дискриминант равен 0 expError = "" expResult = [ -1 ] a = 2 b = 4 c = 2 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError) self.assertEqual(len(expResult), len(actResult)) self.assertEqual(expResult[0], actResult[0])
def test_3(self): # a равно 0 expError = "" expResult = [ -1 ] a = 0 b = 2 c = 2 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError) self.assertEqual(len(expResult), len(actResult)) self.assertEqual(expResult[0], actResult[0])
def test_6(self): expError = "" expResult = [ 1, -4 ] a = 1 b = 3 c = -4 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError) self.assertEqual(len(expResult), len(actResult)) self.assertEqual(expResult[0], actResult[0]) self.assertEqual(expResult[1], actResult[1])
def test_6(self): # Дискриминант больше 0 expError = "" expResult = [ 3, 2 ] a = 1 b = -5 c = 6 actError, actResult = class1.Yravnenie(a, b, c) self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError) self.assertEqual(len(expResult), len(actResult)) self.assertEqual(expResult[0], actResult[0]) self.assertEqual(expResult[1], actResult[1])
import class1 print("Введите коэффициенты для квадратного уравнения (ax^2 + bx + c = 0):") a = float(input("a = ")) b = float(input("b = ")) c = float(input("c = ")) error, answer = class1.Yravnenie(a, b, c) if len(answer) > 1: print("Ответ: ") print(answer[0]) print(answer[1]) elif len(answer) == 1: print("Ответ: ") print(answer[0]) else: print("Ошибка: ") print(error)