Esempio n. 1
0
 def analisa(self):
     """Retorna instância de AnalisePeriodo"""
     self._calcula_legislaturas_2d()
     self._analisa_partidos()
     analisePeriodo = AnalisePeriodo()
     analisePeriodo.casa_legislativa = self.casa_legislativa
     analisePeriodo.periodo = self.periodo
     analisePeriodo.partidos = self.partidos
     analisePeriodo.votacoes = self.votacoes
     analisePeriodo.num_votacoes = self.num_votacoes
     analisePeriodo.pca = self.pca
     analisePeriodo.tamanhos_partidos = self.tamanhos_partidos
     analisePeriodo.coordenadas_legislaturas = self.coordenadas_legislaturas
     analisePeriodo.coordenadas_partidos = self.coordenadas_partidos
     analisePeriodo.legislaturas_por_partido = self.legislaturas_por_partido
     return analisePeriodo
 def analisa(self):
     """Retorna instância de AnalisePeriodo"""
     self._calcula_legislaturas_2d()
     self._analisa_partidos()
     analisePeriodo = AnalisePeriodo()
     analisePeriodo.casa_legislativa = self.casa_legislativa
     analisePeriodo.periodo = self.periodo
     analisePeriodo.partidos = self.partidos
     analisePeriodo.votacoes = self.votacoes
     analisePeriodo.num_votacoes = self.num_votacoes
     analisePeriodo.pca = self.pca
     analisePeriodo.tamanhos_partidos = self.tamanhos_partidos
     analisePeriodo.coordenadas_legislaturas = self.coordenadas_legislaturas
     analisePeriodo.coordenadas_partidos = self.coordenadas_partidos
     analisePeriodo.legislaturas_por_partido = self.legislaturas_por_partido
     return analisePeriodo
    def setUp(self):

        self.casa = models.CasaLegislativa.objects.get(nome_curto='conv')
        for partido in JsonAnaliseGeneratorTest.importer.partidos:
            if partido.nome == convencao.GIRONDINOS:
                self.girondinos = partido
            if partido.nome == convencao.JACOBINOS:
                self.jacobinos = partido
            if partido.nome == convencao.MONARQUISTAS:
                self.monarquistas = partido

        self.analiseTemporal = AnaliseTemporal()
        self.analiseTemporal.casa_legislativa = self.casa
        self.analiseTemporal.periodicidade = models.BIENIO
        self.analiseTemporal.area_total = 1
        self.analiseTemporal.analises_periodo = []

        ap1 = AnalisePeriodo()
        periodos_retriever = utils.PeriodosRetriever(self.casa, models.BIENIO)
        periodos = periodos_retriever.get_periodos()
        ap1.casa_legislativa = None
        ap1.periodo = periodos[0]
        ap1.partidos = [self.girondinos, self.jacobinos, self.monarquistas]
        ap1.votacoes = []
        ap1.num_votacoes = 0
        ap1.tamanhos_partidos = {
            self.girondinos: 3,
            self.jacobinos: 3,
            self.monarquistas: 3
        }
        ap1.soma_dos_tamanhos_dos_partidos = 3 * 3
        ap1.pca = PCAStub()
        ap1.coordenadas_partidos = {}
        ap1.coordenadas_partidos[convencao.JACOBINOS] = [-0.4, 0.3]
        ap1.coordenadas_partidos[convencao.GIRONDINOS] = [0.9, -0.3]
        ap1.coordenadas_partidos[convencao.MONARQUISTAS] = [0.2, 0.1]
        ap1.legislaturas_por_partido = JsonAnaliseGeneratorTest.importer.legs
        ap1.coordenadas_legislaturas = {}  # legislatura.id => [x,y]
        for p, legs in ap1.legislaturas_por_partido.items():
            for leg in legs:
                ap1.coordenadas_legislaturas[leg.id] = [random(), random()]
        self.analiseTemporal.analises_periodo.append(ap1)
Esempio n. 4
0
 def setUp(self):
     
     self.casa = models.CasaLegislativa.objects.get(nome_curto='conv')
     for partido in JsonAnaliseGeneratorTest.importer.partidos:
         if partido.nome == convencao.GIRONDINOS:
             self.girondinos = partido
         if partido.nome == convencao.JACOBINOS:
             self.jacobinos = partido
         if partido.nome == convencao.MONARQUISTAS:
             self.monarquistas = partido
                     
     self.analiseTemporal = AnaliseTemporal()
     self.analiseTemporal.casa_legislativa = self.casa
     self.analiseTemporal.periodicidade = models.BIENIO
     self.analiseTemporal.area_total = 1
     self.analiseTemporal.analises_periodo = []
     
     ap1 = AnalisePeriodo()
     periodos_retriever = utils.PeriodosRetriever(self.casa, models.BIENIO)
     periodos = periodos_retriever.get_periodos()
     ap1.casa_legislativa = None
     ap1.periodo = periodos[0]
     ap1.partidos = [ self.girondinos, self.jacobinos, self.monarquistas ]
     ap1.votacoes = []
     ap1.num_votacoes = 0
     ap1.tamanhos_partidos = {self.girondinos : 3, self.jacobinos : 3, self.monarquistas : 3} 
     ap1.soma_dos_tamanhos_dos_partidos = 3*3
     ap1.pca = PCAStub()
     ap1.coordenadas_partidos = {}
     ap1.coordenadas_partidos[convencao.JACOBINOS] = [-0.4,0.3]
     ap1.coordenadas_partidos[convencao.GIRONDINOS] = [0.9,-0.3]
     ap1.coordenadas_partidos[convencao.MONARQUISTAS] = [0.2,0.1]
     ap1.legislaturas_por_partido = JsonAnaliseGeneratorTest.importer.legs
     ap1.coordenadas_legislaturas = {} # legislatura.id => [x,y]
     for p, legs in ap1.legislaturas_por_partido.items():
         for leg in legs:
             ap1.coordenadas_legislaturas[leg.id] = [random(), random()] 
     self.analiseTemporal.analises_periodo.append(ap1)