def test_rotacao(self): periodos = self.casa_legislativa.periodos(models.SEMESTRE) analisador1 = analise.AnalisadorPeriodo(self.casa_legislativa, periodo=periodos[0]) analise_do_periodo1 = analisador1.analisa() analisador2 = analise.AnalisadorPeriodo(self.casa_legislativa, periodo=periodos[1]) analise_do_periodo2 = analisador2.analisa() rotacionador = analise.Rotacionador(analise_do_periodo2, analise_do_periodo1) analise_rotacionada = rotacionador.espelha_ou_roda() grafico = analise_rotacionada.coordenadas self.assertAlmostEqual(grafico[convencao.JACOBINOS][0], -0.71010899, 4) self.assertAlmostEqual(grafico[convencao.JACOBINOS][1], -0.40300359, 4) self.assertAlmostEqual(grafico[convencao.MONARQUISTAS][0], 0.00604315, 4) self.assertAlmostEqual(grafico[convencao.MONARQUISTAS][1], 0.81647422, 4) self.assertAlmostEqual(grafico[convencao.GIRONDINOS][0], 0.70406584, 4) self.assertAlmostEqual(grafico[convencao.GIRONDINOS][1], -0.41347063, 4)
def test_rotacao(self): periodosRetriever = PeriodosRetriever(self.casa_legislativa, models.SEMESTRE) periodos = periodosRetriever.get_periodos() analisador1 = analise.AnalisadorPeriodo(self.casa_legislativa, periodo=periodos[0]) analise_do_periodo1 = analisador1.analisa() analisador2 = analise.AnalisadorPeriodo(self.casa_legislativa, periodo=periodos[1]) analise_do_periodo2 = analisador2.analisa() rotacionador = analise.Rotacionador(analise_do_periodo2, analise_do_periodo1) analise_rotacionada = rotacionador.espelha_ou_roda() grafico = analise_rotacionada.coordenadas_parlamentares # parlamentar 1 self.assertAlmostEqual(grafico[1][0], -0.29498659, 4) self.assertAlmostEqual(grafico[1][1], -0.06674737, 4) # parlamentar 4 self.assertAlmostEqual(grafico[4][0], -0.11386368, 4) self.assertAlmostEqual(grafico[4][1], -0.38797608, 4) # parlamentar 9 self.assertAlmostEqual(grafico[9][0], 0.49080368, 4) self.assertAlmostEqual(grafico[9][1], -0.20057948, 4)