def test_classify_triangle(self): res = triangle(1, 1, 1) self.assertEqual(res, "equilateral") res1 = triangle(1, 1, 2) self.assertEqual(res1, "isosceles") res2 = triangle(1, 2, 3) self.assertEqual(res2, "scalene") res3 = ctriangle(3, 4, 5) self.assertEqual(res3, "right angle triangle") res4 = triangle(0, 0, 0) self.assertEqual(res4, "Invalid Input")
def test_invalid_triangle(self): assert triangle(-8, 100, -0) == 'invalid input' assert triangle(0, 0, 0) == 'invalid input'
def test_Scalene_triangle(self): assert triangle(12, 8, 13) == 'Scalene triangle' assert triangle(8, 6, 10) == 'Scalene triangle'
def test_isoceles_triangle(self): assert triangle(15, 15, 11) != 'Isoceles triangle' assert triangle(8, 8, 4) == 'Isoceles triangle'
def test_right_angled_triangle(self): """Test that right triangles are identified""" assert triangle(16, 18, 9) == 'Right angled triangle' assert triangle(18, 35, 43) == 'Right angled triangle' assert triangle(13, 6, 14) == 'Right angled triangle'
def test_equilateral_triangle(self): assert triangle(2, 2, 2) == 'Equilateral triangle' assert triangle(10, 10, 10) == 'Equilateral triangle' assert triangle(3, 3, 3) != 'Equilateral triangle'
) colores = ( (1,0,0), (0,1,0), (0,0,1), (0,0,0), (1,1,1), (0,1,1) ) x = ( (0,0,0), (1,0,0), (0.5,1,0), ) a = triangle(x) def cube(): glBegin(GL_QUADS) i = 0 for superficie in superficies: for vertice in superficie: glColor3fv(colores[i]) glVertex3fv(vertices[vertice]) i += 1 i = 0 glEnd() glBegin(GL_LINES) for linea in lineas: