def test_type(): many_triangles = [ (90, 60, 30, "right"), (100, 40, 40, "obtuse"), (60, 60, 60, "acute"), (0, 0, 0, "invalid") ] for a, b, c, expected in many_triangles: assert triangle_type(a, b, c) == expected
def test_fix(a_triangle): a, b, c, expected = a_triangle assert triangle_type(a, b, c) == expected
def test_func(a, b, c, expected): assert triangle_type(a, b, c) == expected
def test_obtuse(): assert triangle_type(100, 40, 40) == "obtuse"
def test_right(): assert triangle_type(90, 60, 30) == "right"
def test_invalid(): assert triangle_type(0, 0, 0) == "invalid"
def test_acute(): assert triangle_type(60, 60, 60) == "acute"
def test_gen(gen_triangle): a, b, c, expected = gen_triangle assert triangle_type(a, b, c) == expected
def test_Versatile(self): res = triangle_type(34, 23, 12) self.assertEqual(res, 'Versatile triangle')
def test_Equilateral(self): res = triangle_type(6.75, 6.75, 6.75) self.assertEqual(res, 'Equilateral triangle')
def test_Isosceles(self): res = triangle_type(5, 5, 4) self.assertEqual(res, 'Isosceles triangle')
def test_not_triangle(self): res = triangle_type(0.45, 0, -4) self.assertEqual(res, 'Not a triangle')