(self)
| 3567 | self.h5file.close() |
| 3568 | |
| 3569 | def populateFile(self): |
| 3570 | group = self.rootgroup |
| 3571 | for j in range(3): |
| 3572 | # Create a table |
| 3573 | filterprops = tb.Filters( |
| 3574 | complevel=self.compress, shuffle=self.shuffle |
| 3575 | ) |
| 3576 | table = self.h5file.create_table( |
| 3577 | group, |
| 3578 | "table" + str(j), |
| 3579 | self.record, |
| 3580 | title=self.title, |
| 3581 | filters=filterprops, |
| 3582 | expectedrows=self.expectedrows, |
| 3583 | ) |
| 3584 | # Get the row object associated with the new table |
| 3585 | row = table.row |
| 3586 | |
| 3587 | # Fill the table |
| 3588 | for i in range(self.expectedrows): |
| 3589 | row["var1"] = "%04d" % (self.expectedrows - i) |
| 3590 | row["var7"] = row["var1"][-1] |
| 3591 | row["var2"] = i |
| 3592 | row["var3"] = i % self.maxshort |
| 3593 | if isinstance(row["var4"], np.ndarray): |
| 3594 | row["var4"] = [float(i), float(i * i)] |
| 3595 | else: |
| 3596 | row["var4"] = float(i) |
| 3597 | if isinstance(row["var5"], np.ndarray): |
| 3598 | row["var5"] = np.array((float(i),) * 4) |
| 3599 | else: |
| 3600 | row["var5"] = float(i) |
| 3601 | # var6 will be like var3 but byteswaped |
| 3602 | row["var6"] = ((row["var3"] >> 8) & 0xFF) + ( |
| 3603 | (row["var3"] << 8) & 0xFF00 |
| 3604 | ) |
| 3605 | row.append() |
| 3606 | |
| 3607 | # Flush the buffer for this table |
| 3608 | table.flush() |
| 3609 | # Create a new group (descendant of group) |
| 3610 | group2 = self.h5file.create_group(group, "group" + str(j)) |
| 3611 | # Iterate over this new group (group2) |
| 3612 | group = group2 |
| 3613 | |
| 3614 | def test01a_singleItem(self): |
| 3615 | """Checking __getitem__ method with single parameter (int)""" |
no test coverage detected