Example #1
0
        public void H5Pset_userblockTest2()
        {
            hid_t fcpl = H5P.create(H5P.FILE_CREATE);

            Assert.IsTrue(fcpl >= 0);
            Assert.IsTrue(H5P.set_userblock(fcpl, 1024) >= 0);

            string fname = Path.GetTempFileName();
            hid_t  file  = H5F.create(fname, H5F.ACC_TRUNC, fcpl);

            Assert.IsTrue(file >= 0);
            Assert.IsTrue(H5F.close(file) >= 0);

            hsize_t size = 0;

            Assert.IsTrue(H5P.get_userblock(fcpl, ref size) >= 0);
            Assert.IsTrue(size == 1024);

            File.Delete(fname);
            Assert.IsTrue(H5P.close(fcpl) >= 0);
        }