From 650a580d694d8cc928af6581a065c27bd09021ae Mon Sep 17 00:00:00 2001 From: "Justin R. Porter" Date: Mon, 8 May 2017 09:03:33 -0500 Subject: [PATCH] Contribute failing test for all-false RA indexing. --- enspara/util/test_util.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/enspara/util/test_util.py b/enspara/util/test_util.py index 31727e9af..d615374a5 100644 --- a/enspara/util/test_util.py +++ b/enspara/util/test_util.py @@ -252,6 +252,16 @@ def test_RaggedArray_setting(self): assert_equals(a[0, 2], -2) assert_equals(a[0, -1], -1) + def test_RaggedArray_allfalse_setitem(self): + src = np.array(range(15)) + a = ra.RaggedArray(array=src, lengths=[10, 5]) + + # here, we choose an index that will be all False, and attempt + # to use it in __setitem__ + a[a < 0] = -1 + + assert_ra_equal(a, ra.RaggedArray(src, lengths=a.lengths)) + def test_ra_eq(self): src = [range(10), range(20), range(30)] a = ra.RaggedArray(array=src)