MCPcopy Create free account
hub / github.com/PyTables/PyTables / setUp

Method setUp

tables/tests/test_carray.py:2350–2373  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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"""

Callers

nothing calls this directly

Calls 2

create_carrayMethod · 0.80
setUpMethod · 0.45

Tested by

no test coverage detected