def test_semelhantes_true(self): t = triangulo.Triangulo(3, 4, 5) assert t.semelhantes(triangulo.Triangulo(6, 8, 10)) == True
def test_semelhantes_false(self): t = triangulo.Triangulo(3, 4, 5) assert t.semelhantes(triangulo.Triangulo(6, 8, 11)) == False
def test_retangulo_true(self): t = triangulo.Triangulo(3, 4, 5) assert t.retangulo() == True
def test_retangulo_false(self): t = triangulo.Triangulo(4, 4, 5) assert t.retangulo() == False
def test_tipo_lado_isosceles(self): t = triangulo.Triangulo(3, 3, 4) assert t.tipo_lado() == 'isósceles'
def test_tipo_lado_escaleno(self): t = triangulo.Triangulo(3, 4, 5) assert t.tipo_lado() == 'escaleno'
def test_perimetro(self): t = triangulo.Triangulo(3, 4, 5) assert t.perimetro() == 12
def test_tipo_lado_equilatero(self): t = triangulo.Triangulo(3, 3, 3) assert t.tipo_lado() == 'equilátero'
def test_triangulos_semelhantes_2(self): t1 = triangulo.Triangulo(5, 5.83, 3) t2 = triangulo.Triangulo(10, 11.66, 6) assert t1.semelhantes(t2) == True
def test_triangulos_não_semelhantes(self): t1 = triangulo.Triangulo(3, 7, 8) t2 = triangulo.Triangulo(2, 2, 2) assert t1.semelhantes(t2) == False
def test_triangulos_semelhantes_1(self): t1 = triangulo.Triangulo(2, 2, 2) t2 = triangulo.Triangulo(4, 4, 4) assert t1.semelhantes(t2) == True
def test_se_triangulo_não_retangulo(self): t = triangulo.Triangulo(1, 3, 5) assert t.retangulo() == False
def test_tipo_de_triangulo(self, lado_a, lado_b, lado_c, tipo): t = triangulo.Triangulo(lado_a, lado_b, lado_c) assert t.tipo_lado() == tipo
def test_perimetro(self, lado_a, lado_b, lado_c, soma): t = triangulo.Triangulo(lado_a, lado_b, lado_c) assert t.perimetro() == soma
def test_instanciamento_de_a(self, lado_a, lado_b, lado_c): t = triangulo.Triangulo(lado_a, lado_b, lado_c) assert t.a == lado_a assert t.b == lado_b assert t.c == lado_c