diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2013-08-17 21:43:34 -0600 |
---|---|---|
committer | Charles Harris <charlesr.harris@gmail.com> | 2013-08-17 21:43:34 -0600 |
commit | 465b227e57a879b3a80ba57999e391f088d83a29 (patch) | |
tree | 80a112abad56dd6f96616df9e62083047d550040 /numpy | |
parent | fc5a0ba32e0df4ddcee1f253be4f77a494db0af2 (diff) | |
download | numpy-465b227e57a879b3a80ba57999e391f088d83a29.tar.gz |
MAINT: Remove some commented out code in test_indexing.py.
The code was intended to check refcounting, and indeed, exposed a long
standing bug by failing, which is why it was commented out. That bug is
now fixed and tested by gh-3631, so the commented out code could
theoretically be made to work, but that requires enough del this and del
the other that I think it is too fragile to keep. So delete it.
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/core/tests/test_indexing.py | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/numpy/core/tests/test_indexing.py b/numpy/core/tests/test_indexing.py index f8105ecc3..ecd93ec71 100644 --- a/numpy/core/tests/test_indexing.py +++ b/numpy/core/tests/test_indexing.py @@ -488,14 +488,6 @@ class TestMultiIndexingAutomated(TestCase): def test_multidim(self): # Automatically test combinations with complex indexes on 2nd (or 1st) # spot and the simple ones in one other spot. - - # These refcount check fails, however the error seems not the indexing - ## Store refcount of the indexing objects, to make sure we don't leak. - #gc.collect() - #complex_refs_old = [sys.getrefcount(_) for _ in self.complex_indices] - #simple_refs_old = [sys.getrefcount(_) for _ in self.simple_indices] - #fill_refs_old = [sys.getrefcount(_) for _ in self.fill_indices] - with warnings.catch_warnings(): # This is so that np.array(True) is not accepted in a full integer # index, when running the file seperatly. @@ -509,16 +501,6 @@ class TestMultiIndexingAutomated(TestCase): self._check_multi_index(self.a, index) self._check_multi_index(self.b, index) - ## Test that none of the indexing objects leaked for any of the many - ## different tries (testing after every single one seems overly complex) - #complex_refs_new = [sys.getrefcount(_) for _ in self.complex_indices] - #simple_refs_new = [sys.getrefcount(_) for _ in self.simple_indices] - #fill_refs_new = [sys.getrefcount(_) for _ in self.fill_indices] - #gc.collect() - #assert_equal(complex_refs_new, complex_refs_old) - #assert_equal(simple_refs_new, simple_refs_old) - #assert_equal(fill_refs_new, fill_refs_old) - # Check very simple item getting: self._check_multi_index(self.a, (0,0,0,0)) self._check_multi_index(self.b, (0,0,0,0)) @@ -531,20 +513,11 @@ class TestMultiIndexingAutomated(TestCase): def test_1d(self): a = np.arange(10) - - # These refcount check fails, however the error seems not the indexing - ## Store refcount of the indexing objects, to make sure we don't leak. - #gc.collect() - #complex_refs_old = [sys.getrefcount(_) for _ in self.complex_indices] - with warnings.catch_warnings(): warnings.filterwarnings('error', '', DeprecationWarning) for index in self.complex_indices: self._check_single_index(a, index) - #gc.collect() - #complex_refs_new = [sys.getrefcount(_) for _ in self.complex_indices] - #assert_equal(complex_refs_new, complex_refs_old) if __name__ == "__main__": |