Exemple #1
0
 def test_returns_none_for_complex_solution(self):
     root1, root2 = get_roots(1, 2, 3)
     self.assertIsNone(root1)
     self.assertIsNone(root2)
Exemple #2
0
 def test_solves_real_roots(self):
     root1, root2 = get_roots(1, -2, 1)
     self.assertEqual(root1, 1)
Exemple #3
0
 def test_first_root_less_than_second(self):
     root1, root2 = get_roots(1, 2, -3)
     self.assertEqual(root1, -3)
     self.assertEqual(root2, 1)
Exemple #4
0
 def test_second_root_is_none_if_one_solution(self):
     root1, root2 = get_roots(1, -2, 1)
     self.assertIsNotNone(root1)
     self.assertIsNone(root2)
Exemple #5
0
def run():

    quadratic_equation.input_data()
    quadratic_equation.discriminant()
    quadratic_equation.get_roots()
Exemple #6
0
 def test_solves_real_roots(self):
     root1, root2 = get_roots(1, -2, 1)
     self.assertEqual(root1, 1)
Exemple #7
0
 def test_returns_none_for_complex_solution(self):
     root1, root2 = get_roots(1, 2, 3)
     self.assertIsNone(root1)
     self.assertIsNone(root2)
Exemple #8
0
 def test_second_root_is_none_if_one_solution(self):
     root1, root2 = get_roots(1, -2, 1)
     self.assertIsNotNone(root1)
     self.assertIsNone(root2)
Exemple #9
0
 def test_first_root_less_than_second(self):
     root1, root2 = get_roots(1, 2, -3)
     self.assertEqual(root1, -3)
     self.assertEqual(root2, 1)