Example #1
0
 def test_nontuple(self):
     assert ind2slice(slice(1, 4)) == slice(1, 4)
     assert ind2slice(1) == 1
     assert ind2slice([1, 2, 4]) == slice(1, 5)
     assert ind2slice([False, True, True, False, True,
                       False]) == slice(1, 5)
     assert ind2slice([1, 3, 5]) == slice(1, 7, 2)
Example #2
0
 def test_multiindex(self):
     I = (slice(1, 4), 1, [1, 2, 4], [False, True, False], [1, 3, 5])
     assert ind2slice(I) == (slice(1, 4), 1, slice(1, 5), 1, slice(1, 7, 2))
Example #3
0
 def test_stepped(self):
     assert ind2slice(([1, 3, 5],)) == (slice(1, 7, 2),)
     assert ind2slice(([False, True, False, True, False, True],)) == (slice(1, 7, 2),)
Example #4
0
 def test_boolean_array(self):
     assert ind2slice(([False, True, True, False, True, False],)) == (slice(1, 5),)
Example #5
0
 def test_integer_array(self):
     assert ind2slice(([1, 2, 4],)) == (slice(1, 5),)
Example #6
0
 def test_integer(self):
     assert ind2slice((1,)) == (1,)
Example #7
0
 def test_slice(self):
     assert ind2slice((slice(1, 4),)) == (slice(1, 4),)