diff options
author | Seth Troisi <sethtroisi@google.com> | 2020-05-28 21:16:41 -0700 |
---|---|---|
committer | Seth Troisi <sethtroisi@google.com> | 2020-05-28 21:16:41 -0700 |
commit | a1526cabf554e1c91f82f8371d00c484ca05dbe7 (patch) | |
tree | c1395e9656867de950e4933a42c874eae2d7353f /numpy | |
parent | ba4e4b6558050e0ef0fa3a312a46d65a5f021c16 (diff) | |
download | numpy-a1526cabf554e1c91f82f8371d00c484ca05dbe7.tar.gz |
TST: Simplify assert_warns in test_io.py
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/lib/tests/test_io.py | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/numpy/lib/tests/test_io.py b/numpy/lib/tests/test_io.py index 99d119362..664bfe6e5 100644 --- a/numpy/lib/tests/test_io.py +++ b/numpy/lib/tests/test_io.py @@ -1824,16 +1824,11 @@ M 33 21.99 data[10 * i] = "2, 2, 2, 2 2" data.insert(0, "a, b, c, d, e") mdata = TextIO("\n".join(data)) - # + kwargs = dict(delimiter=",", dtype=None, names=True) - # XXX: is there a better way to get the return value of the - # callable in assert_warns ? - ret = {} - - def f(_ret={}): - _ret['mtest'] = np.genfromtxt(mdata, invalid_raise=False, **kwargs) - assert_warns(ConversionWarning, f, _ret=ret) - mtest = ret['mtest'] + def f(): + return np.genfromtxt(mdata, invalid_raise=False, **kwargs) + mtest = assert_warns(ConversionWarning, f) assert_equal(len(mtest), 45) assert_equal(mtest, np.ones(45, dtype=[(_, int) for _ in 'abcde'])) # @@ -1848,16 +1843,12 @@ M 33 21.99 data[10 * i] = "2, 2, 2, 2 2" data.insert(0, "a, b, c, d, e") mdata = TextIO("\n".join(data)) + kwargs = dict(delimiter=",", dtype=None, names=True, invalid_raise=False) - # XXX: is there a better way to get the return value of the - # callable in assert_warns ? - ret = {} - - def f(_ret={}): - _ret['mtest'] = np.genfromtxt(mdata, usecols=(0, 4), **kwargs) - assert_warns(ConversionWarning, f, _ret=ret) - mtest = ret['mtest'] + def f(): + return np.genfromtxt(mdata, usecols=(0, 4), **kwargs) + mtest = assert_warns(ConversionWarning, f) assert_equal(len(mtest), 45) assert_equal(mtest, np.ones(45, dtype=[(_, int) for _ in 'ae'])) # |