From c6f911f37f6fb60520508cbc5009ba036831601d Mon Sep 17 00:00:00 2001 From: Tyler Reddy Date: Wed, 17 Oct 2018 16:59:56 -0700 Subject: TST: coverage for _commonType() * test uncovered path in linalg.linalg._commonType() when an unsupported inexact scalar array is used --- numpy/linalg/tests/test_linalg.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'numpy/linalg/tests') 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) -- cgit v1.2.1