summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorSeth Troisi <sethtroisi@google.com>2020-05-28 21:16:41 -0700
committerSeth Troisi <sethtroisi@google.com>2020-05-28 21:16:41 -0700
commita1526cabf554e1c91f82f8371d00c484ca05dbe7 (patch)
treec1395e9656867de950e4933a42c874eae2d7353f /numpy
parentba4e4b6558050e0ef0fa3a312a46d65a5f021c16 (diff)
downloadnumpy-a1526cabf554e1c91f82f8371d00c484ca05dbe7.tar.gz
TST: Simplify assert_warns in test_io.py
Diffstat (limited to 'numpy')
-rw-r--r--numpy/lib/tests/test_io.py25
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']))
#