| 73 | | |
|---|
| | 76 | def check_ellipsis_subscript(self): |
|---|
| | 77 | a,b = self.d |
|---|
| | 78 | |
|---|
| | 79 | self.failUnlessEqual(a[...], 0) |
|---|
| | 80 | self.failUnlessEqual(b[...].item(), 'x') |
|---|
| | 81 | self.failUnless(type(a[...]) is a.dtype) |
|---|
| | 82 | self.failUnless(type(b[...]) is b.dtype) |
|---|
| | 83 | |
|---|
| | 84 | def check_empty_subscript(self): |
|---|
| | 85 | a,b = self.d |
|---|
| | 86 | |
|---|
| | 87 | self.failUnlessEqual(a[()], 0) |
|---|
| | 88 | self.failUnlessEqual(b[()].item(), 'x') |
|---|
| | 89 | self.failUnless(type(a[()]) is a.dtype) |
|---|
| | 90 | self.failUnless(type(b[()]) is b.dtype) |
|---|
| | 91 | |
|---|
| | 92 | def check_invalid_subscript(self): |
|---|
| | 93 | a,b = self.d |
|---|
| | 94 | self.failUnlessRaises(IndexError, lambda x: x[0], a) |
|---|
| | 95 | self.failUnlessRaises(IndexError, lambda x: x[0], b) |
|---|
| | 96 | self.failUnlessRaises(IndexError, lambda x: x[array([], int)], a) |
|---|
| | 97 | self.failUnlessRaises(IndexError, lambda x: x[array([], int)], b) |
|---|
| | 98 | |
|---|
| | 99 | if __name__ == "__main__": |
|---|
| | 100 | ScipyTest('numpy.core.multiarray').run() |
|---|