summaryrefslogtreecommitdiff
path: root/numpy/linalg
diff options
context:
space:
mode:
authorTyler Reddy <tyler.je.reddy@gmail.com>2018-10-17 16:59:56 -0700
committerTyler Reddy <tyler.je.reddy@gmail.com>2018-11-13 16:35:49 -0800
commitc6f911f37f6fb60520508cbc5009ba036831601d (patch)
tree7acfb70d72617fdc0e677c3216197961ceb63916 /numpy/linalg
parent676d3d69fa37b019aa98dda036f703ee7101f00a (diff)
downloadnumpy-c6f911f37f6fb60520508cbc5009ba036831601d.tar.gz
TST: coverage for _commonType()
* test uncovered path in linalg.linalg._commonType() when an unsupported inexact scalar array is used
Diffstat (limited to 'numpy/linalg')
-rw-r--r--numpy/linalg/tests/test_linalg.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/numpy/linalg/tests/test_linalg.py b/numpy/linalg/tests/test_linalg.py
index 905f3a549..affff5312 100644
--- a/numpy/linalg/tests/test_linalg.py
+++ b/numpy/linalg/tests/test_linalg.py
@@ -1965,3 +1965,10 @@ class TestTensorinv(object):
ainv = linalg.tensorinv(a, ind=1)
b = np.ones(24)
assert_allclose(np.tensordot(ainv, b, 1), np.linalg.tensorsolve(a, b))
+
+
+def test_unsupported_commontype():
+ # linalg gracefully handles unsupported type
+ arr = np.array([[1, -2], [2, 5]], dtype='float16')
+ with assert_raises_regex(TypeError, "unsupported in linalg"):
+ linalg.cholesky(arr)