|
1 | 1 | import time
|
2 |
| -import pytest |
3 | 2 |
|
4 | 3 | import numpy as np
|
5 | 4 | import pandas as pd
|
| 5 | +import pandas.util.testing as tm |
| 6 | +import pytest |
6 | 7 | import requests
|
7 | 8 |
|
8 |
| -import pandas.util.testing as tm |
| 9 | +from pandas_datareader.compat import assert_raises_regex |
9 | 10 | from pandas_datareader.wb import (search, download, get_countries,
|
10 | 11 | get_indicators, WorldBankReader)
|
11 |
| -from pandas_datareader.compat import assert_raises_regex |
12 | 12 |
|
13 | 13 |
|
14 | 14 | class TestWB(object):
|
@@ -236,41 +236,42 @@ def test_wdi_download_monthly(self):
|
236 | 236 | cntry_codes = 'ALL'
|
237 | 237 | inds = 'COPPER'
|
238 | 238 | result = download(country=cntry_codes, indicator=inds,
|
239 |
| - start=2011, end=2012, freq='M',errors='ignore') |
| 239 | + start=2011, end=2012, freq='M', errors='ignore') |
240 | 240 | result = result.sort_index()
|
241 | 241 | result = np.round(result, decimals=-3)
|
242 | 242 |
|
243 | 243 | expected.index.names = ['country', 'year']
|
244 | 244 | tm.assert_frame_equal(result, expected)
|
245 | 245 |
|
246 |
| - result = WorldBankReader(inds, countries=cntry_codes, |
247 |
| - start=2011, end=2012, freq='M', errors='ignore').read() |
| 246 | + result = WorldBankReader(inds, countries=cntry_codes, start=2011, |
| 247 | + end=2012, freq='M', errors='ignore').read() |
248 | 248 | result = result.sort_index()
|
249 | 249 | result = np.round(result, decimals=-3)
|
250 | 250 | tm.assert_frame_equal(result, expected)
|
251 | 251 |
|
252 | 252 | def test_wdi_download_quarterly(self):
|
253 |
| - expected = {'DT.DOD.PUBS.CD.US': {('Albania', '2012Q1'): 3240539817.18, |
254 |
| - ('Albania', '2011Q4'): 3213979715.15, |
255 |
| - ('Albania', '2011Q3'): 3187681048.95, |
256 |
| - ('Albania', '2011Q2'): 3248041513.86, |
257 |
| - ('Albania', '2011Q1'): 3137210567.92}} |
| 253 | + code = 'DT.DOD.PUBS.CD.US' |
| 254 | + expected = {code: {('Albania', '2012Q1'): 3240539817.18, |
| 255 | + ('Albania', '2011Q4'): 3213979715.15, |
| 256 | + ('Albania', '2011Q3'): 3187681048.95, |
| 257 | + ('Albania', '2011Q2'): 3248041513.86, |
| 258 | + ('Albania', '2011Q1'): 3137210567.92}} |
258 | 259 | expected = pd.DataFrame(expected)
|
259 | 260 | # Round, to ignore revisions to data.
|
260 | 261 | expected = np.round(expected, decimals=-3)
|
261 | 262 | expected = expected.sort_index()
|
262 | 263 | cntry_codes = 'ALB'
|
263 | 264 | inds = 'DT.DOD.PUBS.CD.US'
|
264 | 265 | result = download(country=cntry_codes, indicator=inds,
|
265 |
| - start=2011, end=2012, freq='Q',errors='ignore') |
| 266 | + start=2011, end=2012, freq='Q', errors='ignore') |
266 | 267 | result = result.sort_index()
|
267 | 268 | result = np.round(result, decimals=-3)
|
268 | 269 |
|
269 | 270 | expected.index.names = ['country', 'year']
|
270 | 271 | tm.assert_frame_equal(result, expected)
|
271 | 272 |
|
272 |
| - result = WorldBankReader(inds, countries=cntry_codes, |
273 |
| - start=2011, end=2012, freq='Q', errors='ignore').read() |
| 273 | + result = WorldBankReader(inds, countries=cntry_codes, start=2011, |
| 274 | + end=2012, freq='Q', errors='ignore').read() |
274 | 275 | result = result.sort_index()
|
275 | 276 | result = np.round(result, decimals=-1)
|
276 | 277 | tm.assert_frame_equal(result, expected)
|
0 commit comments