コード例 #1
0
    def test_get_intermediate_panel_data_from_empty_parsed(self):
        url = ''
        parsed = {}

        coins = {'peso_uruguayo': 'Peso Uruguayo', 'real': 'Real'}

        scraper = BCRASMLScraper(url, coins, True)

        result = scraper.get_intermediate_panel_data_from_parsed(parsed)

        assert result == []
コード例 #2
0
    def test_get_intermediate_panel_data_from_parsed(self):

        parsed = {
            'peso_uruguayo': [{
                'Tipo de cambio de Referencia':
                Decimal('44.89670'),
                'Tipo de cambio URINUSCA':
                Decimal('35.03600'),
                'Tipo de cambio SML Peso Uruguayo':
                Decimal('1.28145'),
                'Tipo de cambio SML Uruguayo Peso':
                Decimal('0.78040'),
                'indice_tiempo':
                date(2019, 5, 6)
            }],
            'real': [{
                'Tipo de cambio de Referencia': Decimal('44.89670'),
                'Tipo de cambio PTAX': Decimal('3.96210'),
                'Tipo de cambio SML Peso Real': Decimal('11.33155'),
                'Tipo de cambio SML Real Peso': Decimal('0.08825'),
                'indice_tiempo': date(2019, 5, 6)
            }]
        }

        url = ''
        coins = {'peso_uruguayo': 'Peso Uruguayo', 'real': 'Real'}

        scraper = BCRASMLScraper(url, coins, True)

        result = scraper.get_intermediate_panel_data_from_parsed(parsed)

        assert result == [{
            'indice_tiempo': date(2019, 5, 6),
            'coin': 'peso_uruguayo',
            'type': 'Tipo de cambio de Referencia',
            'value': Decimal('44.89670')
        }, {
            'indice_tiempo': date(2019, 5, 6),
            'coin': 'peso_uruguayo',
            'type': 'Tipo de cambio URINUSCA',
            'value': Decimal('35.03600')
        }, {
            'indice_tiempo': date(2019, 5, 6),
            'coin': 'peso_uruguayo',
            'type': 'Tipo de cambio SML Peso Uruguayo',
            'value': Decimal('1.28145')
        }, {
            'indice_tiempo': date(2019, 5, 6),
            'coin': 'peso_uruguayo',
            'type': 'Tipo de cambio SML Uruguayo Peso',
            'value': Decimal('0.78040')
        }, {
            'indice_tiempo': date(2019, 5, 6),
            'coin': 'real',
            'type': 'Tipo de cambio de Referencia',
            'value': Decimal('44.89670')
        }, {
            'indice_tiempo': date(2019, 5, 6),
            'coin': 'real',
            'type': 'Tipo de cambio PTAX',
            'value': Decimal('3.96210')
        }, {
            'indice_tiempo': date(2019, 5, 6),
            'coin': 'real',
            'type': 'Tipo de cambio SML Peso Real',
            'value': Decimal('11.33155')
        }, {
            'indice_tiempo': date(2019, 5, 6),
            'coin': 'real',
            'type': 'Tipo de cambio SML Real Peso',
            'value': Decimal('0.08825')
        }]