Checking whether all rows can be deleted.
(self)
| 1983 | self.assertEqual(result[10:15], result2[10:15]) |
| 1984 | |
| 1985 | def test04e_delete(self): |
| 1986 | """Checking whether all rows can be deleted.""" |
| 1987 | |
| 1988 | if common.verbose: |
| 1989 | print("\n", "-=" * 30) |
| 1990 | print("Running %s.test04e_delete..." % self.__class__.__name__) |
| 1991 | |
| 1992 | # Create an instance of an HDF5 Table |
| 1993 | self.h5file = tb.open_file(self.h5fname, "a") |
| 1994 | table = self.h5file.get_node("/table0") |
| 1995 | |
| 1996 | # Read all records |
| 1997 | result = [r["var2"] for r in table.iterrows()] |
| 1998 | |
| 1999 | if common.verbose: |
| 2000 | print("Nrows in", table._v_pathname, ":", table.nrows) |
| 2001 | print("Last selected value ==>", result[-1]) |
| 2002 | print("Total selected records in table ==>", len(result)) |
| 2003 | |
| 2004 | table.nrowsinbuf = 4 # small value of the buffer |
| 2005 | # Delete all rows |
| 2006 | table.remove_rows(0, self.expectedrows) |
| 2007 | |
| 2008 | # Re-read the records |
| 2009 | result2 = [r["var2"] for r in table.iterrows()] |
| 2010 | |
| 2011 | if common.verbose: |
| 2012 | print("Nrows in", table._v_pathname, ":", table.nrows) |
| 2013 | print("Total selected records in table ==>", len(result2)) |
| 2014 | |
| 2015 | self.assertEqual(table.nrows, 0) |
| 2016 | self.assertEqual(table.shape, (0,)) |
| 2017 | self.assertEqual(len(result2), 0) |
| 2018 | |
| 2019 | def test04f_delete(self): |
| 2020 | """Checking whether all rows can be deleted.""" |
nothing calls this directly
no test coverage detected