summaryrefslogtreecommitdiffstats
path: root/java/test/TestH5A.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/test/TestH5A.java')
-rw-r--r--java/test/TestH5A.java243
1 files changed, 19 insertions, 224 deletions
diff --git a/java/test/TestH5A.java b/java/test/TestH5A.java
index 96ce5b5..fed13ce 100644
--- a/java/test/TestH5A.java
+++ b/java/test/TestH5A.java
@@ -20,8 +20,6 @@ import static org.junit.Assert.fail;
import java.io.File;
import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
import hdf.hdf5lib.H5;
import hdf.hdf5lib.HDF5Constants;
@@ -639,8 +637,9 @@ public class TestH5A {
attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER,
HDF5Constants.H5_ITER_INC, 0, lapl_id);
assertNotNull(attr_info);
- assertTrue("Corder ", attr_info.corder ==
- 0); // should equal 0 as this is the order of 1st attribute created.
+ assertTrue("Corder ",
+ attr_info.corder ==
+ 0); // should equal 0 as this is the order of 1st attribute created.
assertEquals(attr_info.data_size, H5.H5Aget_storage_size(attr_id));
// Verify info for 2nd attribute, in increasing creation order
@@ -654,29 +653,33 @@ public class TestH5A {
attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER,
HDF5Constants.H5_ITER_DEC, 0, lapl_id);
assertNotNull(attr_info);
- assertTrue("Corder", attr_info.corder ==
- 1); // should equal 1 as this is the order of 2nd attribute created.
+ assertTrue("Corder",
+ attr_info.corder ==
+ 1); // should equal 1 as this is the order of 2nd attribute created.
// verify info for 1st attribute, in decreasing creation order
attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER,
HDF5Constants.H5_ITER_DEC, 1, lapl_id);
assertNotNull(attr_info);
- assertTrue("Corder", attr_info.corder ==
- 0); // should equal 0 as this is the order of 1st attribute created.
+ assertTrue("Corder",
+ attr_info.corder ==
+ 0); // should equal 0 as this is the order of 1st attribute created.
// verify info for 1st attribute, in increasing name order
attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_NAME,
HDF5Constants.H5_ITER_INC, 1, lapl_id);
assertNotNull(attr_info);
- assertTrue("Corder", attr_info.corder ==
- 0); // should equal 0 as this is the order of 1st attribute created.
+ assertTrue("Corder",
+ attr_info.corder ==
+ 0); // should equal 0 as this is the order of 1st attribute created.
// verify info for 2nd attribute, in decreasing name order
attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_NAME,
HDF5Constants.H5_ITER_DEC, 1, lapl_id);
assertNotNull(attr_info);
- assertTrue("Corder", attr_info.corder ==
- 1); // should equal 1 as this is the order of 2nd attribute created.
+ assertTrue("Corder",
+ attr_info.corder ==
+ 1); // should equal 1 as this is the order of 2nd attribute created.
}
catch (Throwable err) {
err.printStackTrace();
@@ -1072,7 +1075,7 @@ public class TestH5A {
HDF5Constants.H5P_DEFAULT);
assertTrue("testH5Awrite_readVL: ", attr_id >= 0);
- H5.H5Awrite_VLStrings(attr_id, atype_id, str_data);
+ H5.H5AwriteVL(attr_id, atype_id, str_data);
H5.H5Fflush(H5fid, HDF5Constants.H5F_SCOPE_LOCAL);
@@ -1084,7 +1087,7 @@ public class TestH5A {
strs[j] = "";
}
try {
- H5.H5Aread_VLStrings(attr_id, atype_id, strs);
+ H5.H5AreadVL(attr_id, atype_id, strs);
}
catch (Exception ex) {
ex.printStackTrace();
@@ -1159,12 +1162,12 @@ public class TestH5A {
fail("H5.H5Acreate: " + err);
}
- // Close the property list, and get the attribute's property list
+ /* Close the property list, and get the attribute's property list */
H5.H5Pclose(plist_id);
plist_id = H5.H5Aget_create_plist(attribute_id);
assertTrue(plist_id > 0);
- // Get the character encoding and ensure that it is the default (ASCII)
+ /* Get the character encoding and ensure that it is the default (ASCII) */
try {
char_encoding = H5.H5Pget_char_encoding(plist_id);
}
@@ -1368,212 +1371,4 @@ public class TestH5A {
}
}
}
-
- @Test
- public void testH5AVLwr()
- {
- String attr_int_name = "VLIntdata";
- String attr_dbl_name = "VLDbldata";
- long attr_int_id = HDF5Constants.H5I_INVALID_HID;
- long attr_dbl_id = HDF5Constants.H5I_INVALID_HID;
- long atype_int_id = HDF5Constants.H5I_INVALID_HID;
- long atype_dbl_id = HDF5Constants.H5I_INVALID_HID;
- long aspace_id = HDF5Constants.H5I_INVALID_HID;
- long[] dims = {4};
- long lsize = 1;
-
- ArrayList[] vl_int_data = new ArrayList[4];
- ArrayList[] vl_dbl_data = new ArrayList[4];
- try {
- // Write Integer data
- vl_int_data[0] = new ArrayList<Integer>(Arrays.asList(1));
- vl_int_data[1] = new ArrayList<Integer>(Arrays.asList(2, 3));
- vl_int_data[2] = new ArrayList<Integer>(Arrays.asList(4, 5, 6));
- vl_int_data[3] = new ArrayList<Integer>(Arrays.asList(7, 8, 9, 10));
- Class dataClass = vl_int_data.getClass();
- assertTrue("testH5AVLwr.getClass: " + dataClass, dataClass.isArray());
-
- try {
- atype_int_id = H5.H5Tvlen_create(HDF5Constants.H5T_STD_U32LE);
- assertTrue("testH5AVLwr.H5Tvlen_create: ", atype_int_id >= 0);
- }
- catch (Exception err) {
- if (atype_int_id > 0)
- try {
- H5.H5Tclose(atype_int_id);
- }
- catch (Exception ex) {
- }
- err.printStackTrace();
- fail("H5.testH5AVLwr: " + err);
- }
-
- try {
- aspace_id = H5.H5Screate_simple(1, dims, null);
- assertTrue(aspace_id > 0);
- attr_int_id = H5.H5Acreate(H5did, attr_int_name, atype_int_id, aspace_id,
- HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT);
- assertTrue("testH5AVLwr: ", attr_int_id >= 0);
-
- H5.H5AwriteVL(attr_int_id, atype_int_id, vl_int_data);
- }
- catch (Exception err) {
- if (attr_int_id > 0)
- try {
- H5.H5Aclose(attr_int_id);
- }
- catch (Exception ex) {
- }
- if (atype_int_id > 0)
- try {
- H5.H5Tclose(atype_int_id);
- }
- catch (Exception ex) {
- }
- err.printStackTrace();
- fail("H5.testH5AVLwr: " + err);
- }
- finally {
- if (aspace_id > 0)
- try {
- H5.H5Sclose(aspace_id);
- }
- catch (Exception ex) {
- }
- }
-
- // Write Double data
- vl_dbl_data[0] = new ArrayList<Double>(Arrays.asList(1.1));
- vl_dbl_data[1] = new ArrayList<Double>(Arrays.asList(2.2, 3.3));
- vl_dbl_data[2] = new ArrayList<Double>(Arrays.asList(4.4, 5.5, 6.6));
- vl_dbl_data[3] = new ArrayList<Double>(Arrays.asList(7.7, 8.8, 9.9, 10.0));
- dataClass = vl_dbl_data.getClass();
- assertTrue("testH5AVLwr.getClass: " + dataClass, dataClass.isArray());
-
- try {
- atype_dbl_id = H5.H5Tvlen_create(HDF5Constants.H5T_NATIVE_DOUBLE);
- assertTrue("testH5AVLwr.H5Tvlen_create: ", atype_dbl_id >= 0);
- }
- catch (Exception err) {
- if (atype_dbl_id > 0)
- try {
- H5.H5Tclose(atype_dbl_id);
- }
- catch (Exception ex) {
- }
- err.printStackTrace();
- fail("H5.testH5AVLwr: " + err);
- }
-
- try {
- aspace_id = H5.H5Screate_simple(1, dims, null);
- assertTrue(aspace_id > 0);
- attr_dbl_id = H5.H5Acreate(H5did, attr_dbl_name, atype_dbl_id, aspace_id,
- HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT);
- assertTrue("testH5AVLwr: ", attr_dbl_id >= 0);
-
- H5.H5AwriteVL(attr_dbl_id, atype_dbl_id, vl_dbl_data);
- }
- catch (Exception err) {
- if (attr_dbl_id > 0)
- try {
- H5.H5Aclose(attr_dbl_id);
- }
- catch (Exception ex) {
- }
- if (atype_dbl_id > 0)
- try {
- H5.H5Tclose(atype_dbl_id);
- }
- catch (Exception ex) {
- }
- err.printStackTrace();
- fail("H5.testH5AVLwr: " + err);
- }
- finally {
- if (aspace_id > 0)
- try {
- H5.H5Sclose(aspace_id);
- }
- catch (Exception ex) {
- }
- }
-
- H5.H5Fflush(H5fid, HDF5Constants.H5F_SCOPE_LOCAL);
-
- for (int j = 0; j < dims.length; j++) {
- lsize *= dims[j];
- }
-
- // Read Integer data
- ArrayList[] vl_readbuf = new ArrayList[4];
- for (int j = 0; j < lsize; j++)
- vl_readbuf[j] = new ArrayList<Integer>();
-
- try {
- H5.H5AreadVL(attr_int_id, atype_int_id, vl_readbuf);
- }
- catch (Exception ex) {
- ex.printStackTrace();
- }
- assertTrue("testH5AVLwr:" + vl_readbuf[0].get(0),
- vl_int_data[0].get(0).equals(vl_readbuf[0].get(0)));
- assertTrue("testH5AVLwr:" + vl_readbuf[1].get(0),
- vl_int_data[1].get(0).equals(vl_readbuf[1].get(0)));
- assertTrue("testH5AVLwr:" + vl_readbuf[2].get(0),
- vl_int_data[2].get(0).equals(vl_readbuf[2].get(0)));
- assertTrue("testH5AVLwr:" + vl_readbuf[3].get(0),
- vl_int_data[3].get(0).equals(vl_readbuf[3].get(0)));
-
- // Read Double data
- vl_readbuf = new ArrayList[4];
- for (int j = 0; j < lsize; j++)
- vl_readbuf[j] = new ArrayList<Double>();
-
- try {
- H5.H5AreadVL(attr_dbl_id, atype_dbl_id, vl_readbuf);
- }
- catch (Exception ex) {
- ex.printStackTrace();
- }
- assertTrue("testH5AVLwr:" + vl_readbuf[0].get(0),
- vl_dbl_data[0].get(0).equals(vl_readbuf[0].get(0)));
- assertTrue("testH5AVLwr:" + vl_readbuf[1].get(0),
- vl_dbl_data[1].get(0).equals(vl_readbuf[1].get(0)));
- assertTrue("testH5AVLwr:" + vl_readbuf[2].get(0),
- vl_dbl_data[2].get(0).equals(vl_readbuf[2].get(0)));
- assertTrue("testH5AVLwr:" + vl_readbuf[3].get(0),
- vl_dbl_data[3].get(0).equals(vl_readbuf[3].get(0)));
- }
- catch (Throwable err) {
- err.printStackTrace();
- fail("H5.testH5AVLwr: " + err);
- }
- finally {
- if (attr_dbl_id > 0)
- try {
- H5.H5Aclose(attr_dbl_id);
- }
- catch (Exception ex) {
- }
- if (attr_int_id > 0)
- try {
- H5.H5Aclose(attr_int_id);
- }
- catch (Exception ex) {
- }
- if (atype_dbl_id > 0)
- try {
- H5.H5Tclose(atype_dbl_id);
- }
- catch (Exception ex) {
- }
- if (atype_int_id > 0)
- try {
- H5.H5Tclose(atype_int_id);
- }
- catch (Exception ex) {
- }
- }
- }
}