no type-tracker getitem refactor (#6917)

* newest newer than new refactor of getitem

* hmmm

* hmmmmmmmmmmmmmmmmm

* bro.

* ???

* small improvements

* cleaner, but why u gotta do this to me mypy

* fix, but still dunno about mypy

* even better

* try again? Passes locally

* use match

* fix mypy

* better

* broooooo check this out

* fix mypy

* bug fix

* fixed

* polish
This commit is contained in:
geohotstan
2024-11-29 23:18:02 +08:00
committed by GitHub
parent d267a2d9eb
commit e1a85c262c
2 changed files with 65 additions and 90 deletions

View File

@@ -1320,8 +1320,9 @@ class TestNumpy(unittest.TestCase):
self.assertRaises(IndexError, lambda: a[0, 0, -1.4])
self.assertRaises(IndexError, lambda: a[-1.4, 0, 0])
self.assertRaises(IndexError, lambda: a[0, -1.4, 0])
self.assertRaises(IndexError, lambda: a[0.0:, 0.0])
self.assertRaises(IndexError, lambda: a[0.0:, 0.0,:])
# these two trigger slice internal type verification first
self.assertRaises(TypeError, lambda: a[0.0:, 0.0])
self.assertRaises(TypeError, lambda: a[0.0:, 0.0,:])
def test_none_index(self):
# `None` index adds newaxis