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

Class TestCreateEArrayArgs

tables/tests/test_earray.py:2852–3146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2850
2851
2852class TestCreateEArrayArgs(common.TempFileMixin, common.PyTablesTestCase):
2853 obj = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
2854 where = "/"
2855 name = "earray"
2856 atom = tb.Atom.from_dtype(obj.dtype)
2857 shape = (0,) + obj.shape[1:]
2858 title = "title"
2859 filters = None
2860 expectedrows = 1000
2861 chunkshape = (1, 2)
2862 byteorder = None
2863 createparents = False
2864
2865 def test_positional_args_01(self):
2866 self.h5file.create_earray(
2867 self.where,
2868 self.name,
2869 self.atom,
2870 self.shape,
2871 self.title,
2872 self.filters,
2873 self.expectedrows,
2874 self.chunkshape,
2875 )
2876
2877 self._reopen()
2878
2879 ptarr = self.h5file.get_node(self.where, self.name)
2880
2881 self.assertEqual(ptarr.title, self.title)
2882 self.assertEqual(ptarr.shape, self.shape)
2883 self.assertEqual(ptarr.nrows, 0)
2884 self.assertEqual(ptarr.atom, self.atom)
2885 self.assertEqual(ptarr.atom.dtype, self.atom.dtype)
2886 self.assertEqual(ptarr.chunkshape, self.chunkshape)
2887
2888 def test_positional_args_02(self):
2889 ptarr = self.h5file.create_earray(
2890 self.where,
2891 self.name,
2892 self.atom,
2893 self.shape,
2894 self.title,
2895 self.filters,
2896 self.expectedrows,
2897 self.chunkshape,
2898 )
2899 ptarr.append(self.obj)
2900
2901 self._reopen()
2902
2903 ptarr = self.h5file.get_node(self.where, self.name)
2904 nparr = ptarr.read()
2905
2906 self.assertEqual(ptarr.title, self.title)
2907 self.assertEqual(ptarr.shape, self.obj.shape)
2908 self.assertEqual(ptarr.nrows, self.obj.shape[0])
2909 self.assertEqual(ptarr.atom, self.atom)

Callers

nothing calls this directly

Calls 1

from_dtypeMethod · 0.45

Tested by

no test coverage detected