summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshiki Kataoka <kataoka@preferred.jp>2018-04-17 21:17:36 +0900
committerToshiki Kataoka <kataoka@preferred.jp>2018-04-17 21:17:36 +0900
commitb8d6d4d35feef83844ac2b067c3d293990bff4f5 (patch)
treef029a2223784c6e722d3635482a151fefd842d0e
parent3e595509e6e237259ce0e934ada720dac6e3ac13 (diff)
downloadnumpy-b8d6d4d35feef83844ac2b067c3d293990bff4f5.tar.gz
add tests
-rw-r--r--numpy/core/tests/test_einsum.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/numpy/core/tests/test_einsum.py b/numpy/core/tests/test_einsum.py
index 792b9e0a2..104dd1986 100644
--- a/numpy/core/tests/test_einsum.py
+++ b/numpy/core/tests/test_einsum.py
@@ -502,6 +502,16 @@ class TestEinSum(object):
optimize=optimize),
np.full((1, 5), 5))
+ # Cases which were failing (gh-10899)
+ x = np.eye(2, dtype=dtype)
+ y = np.ones(2, dtype=dtype)
+ assert_array_equal(np.einsum("ji,i->", x, y, optimize=optimize),
+ [2.]) # contig_contig_outstride0_two
+ assert_array_equal(np.einsum("i,ij->", y, x, optimize=optimize),
+ [2.]) # stride0_contig_outstride0_two
+ assert_array_equal(np.einsum("ij,i->", x, y, optimize=optimize),
+ [2.]) # contig_stride0_outstride0_two
+
def test_einsum_sums_int8(self):
self.check_einsum_sums('i1')