Skip to content

Commit 520d5d6

Browse files
author
Eldon Allred
committed
Adding tests to up coverage
1 parent 7515770 commit 520d5d6

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

pandas_datareader/tests/test_base.py

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import nose
2+
import pandas.util.testing as tm
3+
import pandas as pd
4+
5+
import pandas_datareader.base as base
6+
7+
class TestBaseReader(tm.TestCase):
8+
def test_valid_retry_count(self):
9+
with tm.assertRaises(ValueError):
10+
base._BaseReader([],retry_count='stuff')
11+
with tm.assertRaises(ValueError):
12+
base._BaseReader([],retry_count=-1)
13+
14+
def test_invalid_url(self):
15+
with tm.assertRaises(NotImplementedError):
16+
base._BaseReader([]).url
17+
18+
def test_invalid_format(self):
19+
with tm.assertRaises(NotImplementedError):
20+
b = base._BaseReader([])
21+
b._format = 'IM_NOT_AN_IMPLEMENTED_TYPE'
22+
b._read_one_data('a',None)
23+
24+
class TestDailyBaseReader(tm.TestCase):
25+
def test_get_params(self):
26+
with tm.assertRaises(NotImplementedError):
27+
b = base._DailyBaseReader()
28+
b._get_params()
29+
30+
if __name__ == '__main__':
31+
nose.runmodule(argv=[__file__, '-vvs', '-x', '--pdb', '--pdb-failure'],
32+
exit=False)

pandas_datareader/tests/test_tsp.py

+10
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@ def test_get_allfunds(self):
1212

1313
assert round(tspdata['I Fund'][dt.date(2015,11,2)],5) == 25.0058
1414

15+
def test_sanitize_response(self):
16+
class response(object): pass
17+
r = response()
18+
r.text = ' , '
19+
ret = tsp.TSPReader._sanitize_response(r)
20+
assert ret == ''
21+
r.text = ' a,b '
22+
ret = tsp.TSPReader._sanitize_response(r)
23+
assert ret == 'a,b'
24+
1525
if __name__ == '__main__':
1626
nose.runmodule(argv=[__file__, '-vvs', '-x', '--pdb', '--pdb-failure'],
1727
exit=False)

0 commit comments

Comments
 (0)