def setUp(self): self.inflacao = Inflacao() self.poupanca = Poupanca() self.cambio = Cambio() self.selic = Selic() self.acesso = AcessarBancoCentral('http://my.url')
def selicD(img, s1, j): from bancocentral import Selic, Poupanca c1,c2,c3,c4 = s1[j] a,b = c1 c,d = c2 e,f = c3 g,h = c4 xs = int(sqrt( (a - c)**2 + (b - d)**2 )) ys = int(sqrt( (c - e)**2 + (d - f)**2 )) print("Abrindo smug.png") box = Image.open("smug.png").convert('RGB') d = ImageDraw.Draw(box) print("Buscando dados sobre a poupança e selic...") selic = Selic() #Usamos a API do banco central poupanca = Poupanca() fnt = ImageFont.truetype('TNR.ttf', 33) d.text((19,8), "A taxa SELIC fica a", font = fnt, fill=(90,90,90)) fnt = ImageFont.truetype('TNR.ttf', 45) d.text((103,40), selic, font = fnt, fill=(30,30,30)) fnt = ImageFont.truetype('TNR.ttf', 33) d.text((24,80), " E a poupança em", font = fnt, fill=(90,90,90)) fnt = ImageFont.truetype('TNR.ttf', 45) d.text((72,120), str(poupanca.get_poupanca_tax())+"%", font = fnt, fill=(30,30,30)) fnt = ImageFont.truetype('TNR.ttf', 33) d.text((40,160), " ao mês ", font = fnt, fill=(90,90,90)) print("Redimensionando smug.png") resizedbox0 = box.resize((xs+1,ys+1), Image.ANTIALIAS) resizedbox = resizedbox0.load() print("Salvando quadro...") for j in range (xs+1): #O resto do processo é o mesmo for k in range (ys+1): img[j+a,k+b]=resizedbox[j,k] return img
def setUp(self): self.inflacao = Inflacao() self.poupanca = Poupanca() self.dolar = Dolar() self.euro = Euro() self.selic = Selic()
class TestCase(unittest.TestCase): def setUp(self): self.inflacao = Inflacao() self.poupanca = Poupanca() self.dolar = Dolar() self.euro = Euro() self.selic = Selic() """ Inflação """ def test_inflacao_meta(self): self.assertIsNotNone(self.inflacao.get_meta_tax()) def test_inflacao_meta_maior_zero(self): self.assertTrue(self.inflacao.get_meta_tax() > 0) def test_inflacao_acumulada(self): self.assertIsNotNone(self.inflacao.get_acumulada_tax()) def test_inflacao_acumulada_maior_zero(self): self.assertTrue(self.inflacao.get_acumulada_tax() > 0) """ Poupança """ def test_poupanca(self): self.assertIsNotNone(self.poupanca.get_poupanca_tax()) def test_poupanca_maior_zero(self): self.assertTrue(self.poupanca.get_poupanca_tax() > 0) """ Dólar """ def test_dolar_compra(self): self.assertIsNotNone(self.dolar.get_dolar_compra()) def test_dolar_compra_maior_zero(self): self.assertTrue(self.dolar.get_dolar_compra() > 0) def test_dolar_venda(self): self.assertIsNotNone(self.dolar.get_dolar_venda()) def test_dolar_venda_maior_zero(self): self.assertTrue(self.dolar.get_dolar_venda() > 0) """ Euro """ def test_euro_compra(self): self.assertIsNotNone(self.euro.get_euro_compra()) def test_euro_compra_maior_zero(self): self.assertTrue(self.euro.get_euro_compra() > 0) def test_euro_venda(self): self.assertIsNotNone(self.euro.get_euro_venda()) def test_euro_venda_maior_zero(self): self.assertTrue(self.euro.get_euro_venda() > 0) """ Taxa Selic """ def test_selic_meta(self): self.assertIsNotNone(self.selic.get_selic_meta()) def test_selic_meta_maior_zero(self): self.assertTrue(self.selic.get_selic_meta() > 0) def test_selic_real(self): self.assertIsNotNone(self.selic.get_selic_real()) def test_selic_real_maior_zero(self): self.assertTrue(self.selic.get_selic_real() > 0)
class TestCase(unittest.TestCase): def setUp(self): self.inflacao = Inflacao() self.poupanca = Poupanca() self.cambio = Cambio() self.selic = Selic() self.acesso = AcessarBancoCentral('http://my.url') """ Retry """ @patch('bancocentral.requests.get', return_value=request_com_erro()) def test_nao_retorna_request_com_erro(self, mock_request): self.assertIsNone(self.acesso.getURL()) @patch('bancocentral.requests.get', return_value=request_bem_sucedido()) def test_retorna_request_bem_sucedido(self, mock_request): response = self.acesso.getURL() self.assertIsNotNone(response) self.assertEqual(response.status_code, 200) @patch('bancocentral.requests.get') def test_repete_request_enquanto_receber_erros(self, mock_request): requests = iter([request_com_erro(), request_bem_sucedido()]) mock_request.side_effect = lambda *args, **kwargs: next(requests) self.assertIsNotNone(self.acesso.getURL()) """ Inflação """ def test_inflacao_meta(self): self.assertIsNotNone(self.inflacao.get_meta_tax()) def test_inflacao_meta_maior_zero(self): self.assertTrue(self.inflacao.get_meta_tax() > 0) def test_inflacao_acumulada(self): self.assertIsNotNone(self.inflacao.get_acumulada_tax()) def test_inflacao_acumulada_maior_zero(self): self.assertTrue(self.inflacao.get_acumulada_tax() > 0) """ Poupança """ def test_poupanca(self): self.assertIsNotNone(self.poupanca.get_poupanca_tax()) def test_poupanca_maior_zero(self): self.assertTrue(self.poupanca.get_poupanca_tax() > 0) """ Câmbio """ """ Dólar """ def test_dolar_compra(self): self.assertIsNotNone(self.cambio.get_dolar_compra()) def test_dolar_compra_ptax(self): self.assertIsNotNone(self.cambio.get_dolar_compra_ptax()) def test_dolar_compra_maior_zero(self): self.assertTrue(self.cambio.get_dolar_compra() > 0) def test_dolar_compra_ptax_maior_zero(self): self.assertTrue(self.cambio.get_dolar_compra_ptax() > 0) def test_dolar_venda(self): self.assertIsNotNone(self.cambio.get_dolar_venda()) def test_dolar_venda_ptax(self): self.assertIsNotNone(self.cambio.get_dolar_venda_ptax()) def test_dolar_venda_maior_zero(self): self.assertTrue(self.cambio.get_dolar_venda() > 0) def test_dolar_venda_ptax_maior_zero(self): self.assertTrue(self.cambio.get_dolar_venda_ptax() > 0) """ Euro """ def test_euro_compra(self): self.assertIsNotNone(self.cambio.get_euro_compra()) def test_euro_compra_maior_zero(self): self.assertTrue(self.cambio.get_euro_compra() > 0) def test_euro_venda(self): self.assertIsNotNone(self.cambio.get_euro_venda()) def test_euro_venda_maior_zero(self): self.assertTrue(self.cambio.get_euro_venda() > 0) def test_euro_compra_ptax(self): self.assertIsNotNone(self.cambio.get_euro_compra_ptax()) def test_euro_compra_ptax_maior_zero(self): self.assertTrue(self.cambio.get_euro_compra_ptax() > 0) def test_euro_venda_ptax(self): self.assertIsNotNone(self.cambio.get_euro_venda_ptax()) def test_euro_venda_ptax_maior_zero(self): self.assertTrue(self.cambio.get_euro_venda_ptax() > 0) """ Taxa Selic """ def test_selic_meta(self): self.assertIsNotNone(self.selic.get_selic_meta()) def test_selic_meta_maior_zero(self): self.assertTrue(self.selic.get_selic_meta() > 0) def test_selic_real(self): self.assertIsNotNone(self.selic.get_selic_real()) def test_selic_real_maior_zero(self): self.assertTrue(self.selic.get_selic_real() > 0) """ clean Content """ def test_cleanContent(self): mock = "<content>></content><>\r\n'" lista = [ "<", "<content>", ">", "</content>", "<", ">", "\r\n" ] mock = cleanContent(mock) self.assertFalse(([i in mock for i in lista].count(True)) == 0)
#!/usr/bin/python # -*- coding: utf-8 -*- from bancocentral import Inflacao, Poupanca, Dolar, Euro, Selic inflacao = Inflacao() print(u'Inflação Meta: %s' % inflacao.get_meta_tax()) print(u'Inflação acumulada 12 últimos meses: %s' % inflacao.get_acumulada_tax()) poupanca = Poupanca() print(u'Poupança: %s' % poupanca.get_poupanca_tax()) dolar = Dolar() print(u'Dólar compra: %s' % dolar.get_dolar_compra()) print(u'Dólar venda: %s' % dolar.get_dolar_venda()) euro = Euro() print(u'Euro compra: %s' % euro.get_euro_compra()) print(u'Euro venda: %s' % euro.get_euro_venda()) selic = Selic() print(u'Selic meta: %s' % selic.get_selic_meta()) print(u'Selic real: %s' % selic.get_selic_real())
class TestCase(unittest.TestCase): def setUp(self): self.inflacao = Inflacao() self.poupanca = Poupanca() self.cambio = Cambio() self.selic = Selic() self.acesso = AcessarBancoCentral('http://my.url') """ Retry """ @patch('bancocentral.requests.get', return_value=request_com_erro()) def test_nao_retorna_request_com_erro(self, mock_request): self.assertIsNone(self.acesso.getURL()) @patch('bancocentral.requests.get', return_value=request_bem_sucedido()) def test_retorna_request_bem_sucedido(self, mock_request): response = self.acesso.getURL() self.assertIsNotNone(response) self.assertEqual(response.status_code, 200) @patch('bancocentral.requests.get') def test_repete_request_enquanto_receber_erros(self, mock_request): requests = iter([request_com_erro(), request_bem_sucedido()]) mock_request.side_effect = lambda *args, **kwargs: next(requests) self.assertIsNotNone(self.acesso.getURL()) """ Inflação """ def test_inflacao_meta(self): self.assertIsNotNone(self.inflacao.get_meta_tax()) def test_inflacao_meta_maior_zero(self): self.assertTrue(self.inflacao.get_meta_tax() > 0) def test_inflacao_acumulada(self): self.assertIsNotNone(self.inflacao.get_acumulada_tax()) def test_inflacao_acumulada_maior_zero(self): self.assertTrue(self.inflacao.get_acumulada_tax() > 0) """ Poupança """ def test_poupanca(self): self.assertIsNotNone(self.poupanca.get_poupanca_tax()) def test_poupanca_maior_zero(self): self.assertTrue(self.poupanca.get_poupanca_tax() > 0) """ Câmbio """ """ Dólar """ def test_dolar_compra(self): self.assertIsNotNone(self.cambio.get_dolar_compra()) def test_dolar_compra_ptax(self): self.assertIsNotNone(self.cambio.get_dolar_compra_ptax()) def test_dolar_compra_maior_zero(self): self.assertTrue(self.cambio.get_dolar_compra() > 0) def test_dolar_compra_ptax_maior_zero(self): self.assertTrue(self.cambio.get_dolar_compra_ptax() > 0) def test_dolar_venda(self): self.assertIsNotNone(self.cambio.get_dolar_venda()) def test_dolar_venda_ptax(self): self.assertIsNotNone(self.cambio.get_dolar_venda_ptax()) def test_dolar_venda_maior_zero(self): self.assertTrue(self.cambio.get_dolar_venda() > 0) def test_dolar_venda_ptax_maior_zero(self): self.assertTrue(self.cambio.get_dolar_venda_ptax() > 0) """ Euro """ def test_euro_compra(self): self.assertIsNotNone(self.cambio.get_euro_compra()) def test_euro_compra_maior_zero(self): self.assertTrue(self.cambio.get_euro_compra() > 0) def test_euro_venda(self): self.assertIsNotNone(self.cambio.get_euro_venda()) def test_euro_venda_maior_zero(self): self.assertTrue(self.cambio.get_euro_venda() > 0) def test_euro_compra_ptax(self): self.assertIsNotNone(self.cambio.get_euro_compra_ptax()) def test_euro_compra_ptax_maior_zero(self): self.assertTrue(self.cambio.get_euro_compra_ptax() > 0) def test_euro_venda_ptax(self): self.assertIsNotNone(self.cambio.get_euro_venda_ptax()) def test_euro_venda_ptax_maior_zero(self): self.assertTrue(self.cambio.get_euro_venda_ptax() > 0) """ Taxa Selic """ def test_selic_meta(self): self.assertIsNotNone(self.selic.get_selic_meta()) def test_selic_meta_maior_zero(self): self.assertTrue(self.selic.get_selic_meta() > 0) def test_selic_real(self): self.assertIsNotNone(self.selic.get_selic_real()) def test_selic_real_maior_zero(self): self.assertTrue(self.selic.get_selic_real() > 0) """ clean Content """ def test_cleanContent(self): mock = "<content>></content><>\r\n'" lista = ["<","<content>",">","</content>","<",">","\r\n"] mock = cleanContent(mock) self.assertFalse(([i in mock for i in lista].count(True)) == 0 )
#!/usr/bin/python # -*- coding: utf-8 -*- from bancocentral import Inflacao, Poupanca, Cambio, Selic inflacao = Inflacao() print(u'Inflação Meta: %s' % inflacao.get_meta_tax()) print(u'Inflação acumulada 12 últimos meses: %s' % inflacao.get_acumulada_tax()) poupanca = Poupanca() print(u'Poupança: %s' % poupanca.get_poupanca_tax()) cambio = Cambio() print(u'Dólar compra PTAX: %s' % cambio.get_dolar_compra_ptax()) print(u'Dólar venda PTAX: %s' % cambio.get_dolar_venda_ptax()) print(u'Dólar compra: %s' % cambio.get_dolar_compra()) print(u'Dólar venda: %s' % cambio.get_dolar_venda()) print(u'Euro compra PTAX: %s' % cambio.get_euro_compra_ptax()) print(u'Euro venda PTAX: %s' % cambio.get_euro_venda_ptax()) print(u'Euro compra: %s' % cambio.get_euro_compra()) print(u'Euro venda: %s' % cambio.get_euro_venda()) selic = Selic() print(u'Selic meta: %s' % selic.get_selic_meta()) print(u'Selic real: %s' % selic.get_selic_real())