public void H5Pget_virtual_srcspaceTestVDS1() { hid_t vds = H5D.open(m_vds_class_file, "VDS"); Assert.IsTrue(vds >= 0); hid_t dcpl = H5D.get_create_plist(vds); Assert.IsTrue(dcpl >= 0); IntPtr count = IntPtr.Zero; Assert.IsTrue(H5P.get_virtual_count(dcpl, ref count) >= 0); Assert.IsTrue(3 == count.ToInt32()); for (int i = 0; i < count.ToInt32(); ++i) { size_t index = new size_t(i); hid_t srcspace = H5P.get_virtual_srcspace(dcpl, index); Assert.IsTrue(srcspace >= 0); Assert.IsTrue(H5S.get_select_type(srcspace) == H5S.sel_type.ALL); Assert.IsTrue(H5S.close(srcspace) >= 0); } Assert.IsTrue(H5P.close(dcpl) >= 0); Assert.IsTrue(H5D.close(vds) >= 0); }
public void H5Sget_select_typeTest3() { hsize_t[] dims = { 1, 2, 3 }; hid_t space = H5S.create_simple(dims.Length, dims, dims); Assert.IsTrue(space > 0); Assert.IsTrue(H5S.select_all(space) >= 0); Assert.IsTrue( H5S.get_select_type(space) == H5S.sel_type.ALL); Assert.IsTrue(H5S.close(space) >= 0); }
public void H5Sget_select_typeTest1() { hsize_t[] dims = { 1, 2, 3 }; hid_t space = H5S.create_simple(dims.Length, dims, dims); Assert.IsTrue(space > 0); hsize_t[] sel = { 0, 1, 2 }; Assert.IsTrue( H5S.select_elements(space, H5S.seloper_t.SET, new IntPtr(1), sel) >= 0); Assert.IsTrue( H5S.get_select_type(space) == H5S.sel_type.POINTS); Assert.IsTrue(H5S.close(space) >= 0); }
public void H5Sget_select_typeTest2() { hsize_t[] dims = { 1, 2, 3 }; hid_t space = H5S.create_simple(dims.Length, dims, dims); Assert.IsTrue(space > 0); hsize_t[] start = { 0, 0, 0 }; hsize_t[] count = { 1, 1, 1 }; hsize_t[] block = { 1, 2, 3 }; Assert.IsTrue( H5S.select_hyperslab(space, H5S.seloper_t.SET, start, null, count, block) >= 0); Assert.IsTrue( H5S.get_select_type(space) == H5S.sel_type.HYPERSLABS); Assert.IsTrue(H5S.close(space) >= 0); }
public void H5Sget_select_typeTest4() { Assert.IsTrue( H5S.get_select_type(Utilities.RandomInvalidHandle()) == H5S.sel_type.ERROR); }