コード例 #1
0
 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)
コード例 #2
0
 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)