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)