def test_vertices(self): retangulo = Retangulo(5, 2) vertices = retangulo.vertices() vertices[0].coordenadas() |should| equal_to([-2.5, 1]) vertices[1].coordenadas() |should| equal_to([2.5, 1]) vertices[2].coordenadas() |should| equal_to([-2.5, -1]) vertices[3].coordenadas() |should| equal_to([2.5, -1])
def test_eh_quadrado(self): retangulo = Retangulo(5, 2) retangulo.eh_quadrado() |should| equal_to(False) retangulo = Retangulo(5, 5) retangulo.eh_quadrado() |should| equal_to(True)
def test_perimetro(self): retangulo = Retangulo(5, 2) retangulo.perimetro() |should| equal_to(14)
def test_area(self): retangulo = Retangulo(5, 2) retangulo.area() |should| equal_to(10)
def test_mover(self): retangulo = Retangulo(5, 2) retangulo.mover_para(Ponto(3, 1)) retangulo.get_centro().coordenadas() |should| equal_to([3, 1])
def test_tem_centro(self): retangulo = Retangulo(5, 2, Ponto(7, 9)) retangulo.get_centro().coordenadas() |should| equal_to([7, 9])
def test_tem_largura(self): retangulo = Retangulo(5, 2) retangulo.get_largura() |should| equal_to(5)
def test_tem_altura(self): retangulo = Retangulo(5, 2) retangulo.get_altura() |should| equal_to(2)