Esempio n. 1
0
 def test_slice_slice(self) -> None:
     arr = ReturnItem()
     for size in [100, 99]:
         # We test even/odd size cases
         x = np.arange(size)
         slices = [
             arr[:3],
             arr[:4],
             arr[2:4],
             arr[:1],
             arr[:-1],
             arr[5:-1],
             arr[-5:-1],
             arr[::-1],
             arr[5::-1],
             arr[:3:-1],
             arr[:30:-1],
             arr[10:4:],
             arr[::4],
             arr[4:4:4],
             arr[:4:-4],
             arr[::-2],
         ]
         for i in slices:
             for j in slices:
                 expected = x[i][j]
                 new_slice = indexing.slice_slice(i, j, size=size)
                 actual = x[new_slice]
                 assert_array_equal(expected, actual)
Esempio n. 2
0
 def test_slice_slice(self):
     I = ReturnItem()  # noqa: E741  # allow ambiguous name
     for size in [100, 99]:
         # We test even/odd size cases
         x = np.arange(size)
         slices = [
             I[:3],
             I[:4],
             I[2:4],
             I[:1],
             I[:-1],
             I[5:-1],
             I[-5:-1],
             I[::-1],
             I[5::-1],
             I[:3:-1],
             I[:30:-1],
             I[10:4:],
             I[::4],
             I[4:4:4],
             I[:4:-4],
             I[::-2],
         ]
         for i in slices:
             for j in slices:
                 expected = x[i][j]
                 new_slice = indexing.slice_slice(i, j, size=size)
                 actual = x[new_slice]
                 assert_array_equal(expected, actual)
Esempio n. 3
0
 def test_slice_slice(self):
     I = ReturnItem()
     x = np.arange(100)
     slices = [
         I[:3],
         I[:4],
         I[2:4],
         I[:1],
         I[:-1],
         I[5:-1],
         I[-5:-1],
         I[::-1],
         I[5::-1],
         I[:3:-1],
         I[:30:-1],
         I[10:4:],
         I[::4],
         I[4:4:4],
         I[:4:-4],
     ]
     for i in slices:
         for j in slices:
             expected = x[i][j]
             new_slice = indexing.slice_slice(i, j, size=100)
             actual = x[new_slice]
             self.assertArrayEqual(expected, actual)
Esempio n. 4
0
 def test_slice_slice(self):
     I = ReturnItem()
     x = np.arange(100)
     slices = [I[:3], I[:4], I[2:4], I[:1], I[:-1], I[5:-1], I[-5:-1],
               I[::-1], I[5::-1], I[:3:-1], I[:30:-1], I[10:4:], I[::4],
               I[4:4:4], I[:4:-4]]
     for i in slices:
         for j in slices:
             expected = x[i][j]
             new_slice = indexing.slice_slice(i, j, size=100)
             actual = x[new_slice]
             self.assertArrayEqual(expected, actual)
Esempio n. 5
0
 def test_slice_slice(self):
     I = ReturnItem()  # noqa: E741  # allow ambiguous name
     x = np.arange(100)
     slices = [I[:3], I[:4], I[2:4], I[:1], I[:-1], I[5:-1], I[-5:-1],
               I[::-1], I[5::-1], I[:3:-1], I[:30:-1], I[10:4:], I[::4],
               I[4:4:4], I[:4:-4]]
     for i in slices:
         for j in slices:
             expected = x[i][j]
             new_slice = indexing.slice_slice(i, j, size=100)
             actual = x[new_slice]
             assert_array_equal(expected, actual)
Esempio n. 6
0
 def test_slice_slice(self):
     I = ReturnItem()  # noqa: E741  # allow ambiguous name
     for size in [100, 99]:
         # We test even/odd size cases
         x = np.arange(size)
         slices = [I[:3], I[:4], I[2:4], I[:1], I[:-1], I[5:-1], I[-5:-1],
                   I[::-1], I[5::-1], I[:3:-1], I[:30:-1], I[10:4:], I[::4],
                   I[4:4:4], I[:4:-4], I[::-2]]
         for i in slices:
             for j in slices:
                 expected = x[i][j]
                 new_slice = indexing.slice_slice(i, j, size=size)
                 actual = x[new_slice]
                 assert_array_equal(expected, actual)