Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
def test_fix(a_triangle):
    a, b, c, expected = a_triangle
    assert triangle_type(a, b, c) == expected
Ejemplo n.º 3
0
def test_func(a, b, c, expected):
    assert triangle_type(a, b, c) == expected
Ejemplo n.º 4
0
def test_obtuse():
    assert triangle_type(100, 40, 40) == "obtuse"
Ejemplo n.º 5
0
def test_right():
    assert triangle_type(90, 60, 30) == "right"
Ejemplo n.º 6
0
def test_invalid():
    assert triangle_type(0, 0, 0) == "invalid"
Ejemplo n.º 7
0
def test_acute():
    assert triangle_type(60, 60, 60) == "acute"
Ejemplo n.º 8
0
def test_gen(gen_triangle):
    a, b, c, expected = gen_triangle
    assert triangle_type(a, b, c) == expected
Ejemplo n.º 9
0
 def test_Versatile(self):
     res = triangle_type(34, 23, 12)
     self.assertEqual(res, 'Versatile triangle')
Ejemplo n.º 10
0
 def test_Equilateral(self):
     res = triangle_type(6.75, 6.75, 6.75)
     self.assertEqual(res, 'Equilateral triangle')
Ejemplo n.º 11
0
 def test_Isosceles(self):
     res = triangle_type(5, 5, 4)
     self.assertEqual(res, 'Isosceles triangle')
Ejemplo n.º 12
0
 def test_not_triangle(self):
     res = triangle_type(0.45, 0, -4)
     self.assertEqual(res, 'Not a triangle')