def test_soma_de_varios_valores_de_um_mesmo_municipio(self): dados = [{"Nome Município": "ARMACAO DE BUZIOS", "Valor": 1}, {"Nome Município": "ARMACAO DE BUZIOS", "Valor": 2}] esperado = { "ARMACAO DE BUZIOS": 3 } self.assertEqual(esperado, p.agrupar(dados))
def test_soma_valores_de_uma_funcao(self): dados = [{ "Nome Município": "ARMACAO DE BUZIOS", "Nome Função": "Saúde", "Valor": 1 }] esperado = {"Saúde": 1} self.assertEqual(esperado, p.agrupar(dados, "Nome Função"))
def test_soma_de_varios_valores_de_um_mesmo_municipio(self): dados = [{ "Nome Município": "ARMACAO DE BUZIOS", "Valor": 1 }, { "Nome Município": "ARMACAO DE BUZIOS", "Valor": 2 }] esperado = {"ARMACAO DE BUZIOS": 3} self.assertEqual(esperado, p.agrupar(dados))
def test_soma_valores_de_uma_funcao(self): dados = [ { "Nome Município": "ARMACAO DE BUZIOS", "Nome Função": "Saúde", "Valor": 1 } ] esperado = { "Saúde": 1 } self.assertEqual(esperado, p.agrupar(dados, "Nome Função"))
# coding:utf-8 import csv reader = csv.DictReader(open(r'C:\dojo\git\2011\20111221 - dadosabertos - python\TransferenciaRecursosEstadoMunicipiosRJ.csv', 'rb'), delimiter=';') from portal_da_transparencia import agrupar from pprint import pprint pprint(agrupar(list(reader)))
def test_soma_valores_de_um_municipio(self): dados = [{"Nome Município": "ARMACAO DE BUZIOS", "Valor": 1936.97}] esperado = {"ARMACAO DE BUZIOS": 1936.97} self.assertEqual(esperado, p.agrupar(dados))
def test_soma_valores_de_um_municipio(self): dados = [{"Nome Município": "ARMACAO DE BUZIOS", "Valor": 1936.97}] esperado = { "ARMACAO DE BUZIOS": 1936.97 } self.assertEqual(esperado, p.agrupar(dados))