(self)
| 2348 | nanumber = 1000 * 3 # That should account for more than 2**31-1 |
| 2349 | |
| 2350 | def setUp(self): |
| 2351 | super().setUp() |
| 2352 | |
| 2353 | # Create an CArray |
| 2354 | shape = (self.narows * self.nanumber,) |
| 2355 | array = self.h5file.create_carray( |
| 2356 | self.h5file.root, |
| 2357 | "array", |
| 2358 | atom=tb.Int8Atom(), |
| 2359 | shape=shape, |
| 2360 | filters=tb.Filters(complib="lzo", complevel=1), |
| 2361 | ) |
| 2362 | |
| 2363 | # Fill the array |
| 2364 | na = np.arange(self.narows, dtype="int8") |
| 2365 | # for i in xrange(self.nanumber): |
| 2366 | # s = slice(i * self.narows, (i + 1)*self.narows) |
| 2367 | # array[s] = na |
| 2368 | s = slice(0, self.narows) |
| 2369 | array[s] = na |
| 2370 | s = slice( |
| 2371 | (self.nanumber - 1) * self.narows, self.nanumber * self.narows |
| 2372 | ) |
| 2373 | array[s] = na |
| 2374 | |
| 2375 | def test01_basiccheck(self): |
| 2376 | """Some basic checks for carrays exceeding 2**31 rows""" |
nothing calls this directly
no test coverage detected