diff options
Diffstat (limited to 'java/test/TestH5A.java')
-rw-r--r-- | java/test/TestH5A.java | 1018 |
1 files changed, 633 insertions, 385 deletions
diff --git a/java/test/TestH5A.java b/java/test/TestH5A.java index 8d343ec..113196a 100644 --- a/java/test/TestH5A.java +++ b/java/test/TestH5A.java @@ -18,9 +18,8 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; -import java.util.ArrayList; - import java.io.File; +import java.util.ArrayList; import hdf.hdf5lib.H5; import hdf.hdf5lib.HDF5Constants; @@ -38,31 +37,38 @@ import org.junit.Test; import org.junit.rules.TestName; public class TestH5A { - @Rule public TestName testname = new TestName(); + @Rule + public TestName testname = new TestName(); private static final String H5_FILE = "testA.h5"; - private static final int DIM_X = 4; - private static final int DIM_Y = 6; - long H5fid = HDF5Constants.H5I_INVALID_HID; - long H5dsid = HDF5Constants.H5I_INVALID_HID; - long H5did = HDF5Constants.H5I_INVALID_HID; - long[] H5dims = { DIM_X, DIM_Y }; - long type_id = HDF5Constants.H5I_INVALID_HID; - long space_id = HDF5Constants.H5I_INVALID_HID; - long lapl_id = HDF5Constants.H5I_INVALID_HID; - - private final void _deleteFile(String filename) { + private static final int DIM_X = 4; + private static final int DIM_Y = 6; + long H5fid = HDF5Constants.H5I_INVALID_HID; + long H5dsid = HDF5Constants.H5I_INVALID_HID; + long H5did = HDF5Constants.H5I_INVALID_HID; + long[] H5dims = {DIM_X, DIM_Y}; + long type_id = HDF5Constants.H5I_INVALID_HID; + long space_id = HDF5Constants.H5I_INVALID_HID; + long lapl_id = HDF5Constants.H5I_INVALID_HID; + + private final void _deleteFile(String filename) + { File file = new File(filename); if (file.exists()) { - try {file.delete();} catch (SecurityException e) {} + try { + file.delete(); + } + catch (SecurityException e) { + } } } - private final long _createDataset(long fid, long dsid, String name, long dapl) { + private final long _createDataset(long fid, long dsid, String name, long dapl) + { long did = HDF5Constants.H5I_INVALID_HID; try { - did = H5.H5Dcreate(fid, name, HDF5Constants.H5T_STD_I32BE, dsid, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, dapl); + did = H5.H5Dcreate(fid, name, HDF5Constants.H5T_STD_I32BE, dsid, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT, dapl); } catch (Throwable err) { err.printStackTrace(); @@ -74,18 +80,18 @@ public class TestH5A { } @Before - public void createH5file() throws NullPointerException, HDF5Exception { + public void createH5file() throws NullPointerException, HDF5Exception + { assertTrue("H5 open ids is 0", H5.getOpenIDCount() == 0); System.out.print(testname.getMethodName()); try { - H5fid = H5.H5Fcreate(H5_FILE, HDF5Constants.H5F_ACC_TRUNC, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); + H5fid = H5.H5Fcreate(H5_FILE, HDF5Constants.H5F_ACC_TRUNC, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); assertTrue("TestH5A.createH5file: H5.H5Fcreate: ", H5fid > 0); H5dsid = H5.H5Screate_simple(2, H5dims, null); assertTrue("TestH5A.createH5file: H5.H5Screate_simple: ", H5dsid > 0); - H5did = _createDataset(H5fid, H5dsid, "dset", - HDF5Constants.H5P_DEFAULT); + H5did = _createDataset(H5fid, H5dsid, "dset", HDF5Constants.H5P_DEFAULT); assertTrue("TestH5A.createH5file: _createDataset: ", H5did > 0); space_id = H5.H5Screate(HDF5Constants.H5S_NULL); assertTrue(space_id > 0); @@ -105,30 +111,57 @@ public class TestH5A { } @After - public void deleteH5file() throws HDF5LibraryException { + public void deleteH5file() throws HDF5LibraryException + { if (H5dsid > 0) - try {H5.H5Sclose(H5dsid);} catch (Exception ex) {} + try { + H5.H5Sclose(H5dsid); + } + catch (Exception ex) { + } if (H5did > 0) - try {H5.H5Dclose(H5did);} catch (Exception ex) {} + try { + H5.H5Dclose(H5did); + } + catch (Exception ex) { + } if (H5fid > 0) - try {H5.H5Fclose(H5fid);} catch (Exception ex) {} + try { + H5.H5Fclose(H5fid); + } + catch (Exception ex) { + } _deleteFile(H5_FILE); if (type_id > 0) - try {H5.H5Tclose(type_id);} catch (Exception ex) {} + try { + H5.H5Tclose(type_id); + } + catch (Exception ex) { + } if (space_id > 0) - try {H5.H5Sclose(space_id);} catch (Exception ex) {} + try { + H5.H5Sclose(space_id); + } + catch (Exception ex) { + } if (lapl_id > 0) - try {H5.H5Pclose(lapl_id);} catch (Exception ex) {} + try { + H5.H5Pclose(lapl_id); + } + catch (Exception ex) { + } System.out.println(); } @Test - public void testH5Acreate2() { + public void testH5Acreate2() + { long attr_id = HDF5Constants.H5I_INVALID_HID; try { - attr_id = H5.H5Acreate(H5did, "dset", type_id, space_id, HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); + attr_id = H5.H5Acreate(H5did, "dset", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); assertTrue("testH5Acreate2", attr_id >= 0); } catch (Throwable err) { @@ -137,34 +170,40 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } } } @Test(expected = HDF5LibraryException.class) - public void testH5Acreate2_invalidobject() throws Throwable { + public void testH5Acreate2_invalidobject() throws Throwable + { H5.H5Acreate(H5dsid, "dset", type_id, space_id, HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); } @Test(expected = NullPointerException.class) - public void testH5Acreate2_nullname() throws Throwable { + public void testH5Acreate2_nullname() throws Throwable + { H5.H5Acreate(H5did, null, type_id, space_id, HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); } @Test - public void testH5Aopen() { - String attr_name = "dset"; + public void testH5Aopen() + { + String attr_name = "dset"; long attribute_id = HDF5Constants.H5I_INVALID_HID; - long attr_id = HDF5Constants.H5I_INVALID_HID; + long attr_id = HDF5Constants.H5I_INVALID_HID; try { - attr_id = H5.H5Acreate(H5did, attr_name, type_id, space_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); + attr_id = H5.H5Acreate(H5did, attr_name, type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); // Opening the existing attribute, attr_name(Created by H5ACreate2) // attached to an object identifier. - attribute_id = H5.H5Aopen(H5did, attr_name, - HDF5Constants.H5P_DEFAULT); + attribute_id = H5.H5Aopen(H5did, attr_name, HDF5Constants.H5P_DEFAULT); assertTrue("testH5Aopen: H5Aopen", attribute_id >= 0); } catch (Throwable err) { @@ -173,35 +212,46 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } @Test(expected = HDF5LibraryException.class) - public void testH5Aopen_invalidname() throws Throwable { + public void testH5Aopen_invalidname() throws Throwable + { H5.H5Aopen(H5did, "attr_name", HDF5Constants.H5P_DEFAULT); } @Test - public void testH5Aopen_by_idx() { - long loc_id = H5did; - String obj_name = "."; - int idx_type = HDF5Constants.H5_INDEX_CRT_ORDER; - int order = HDF5Constants.H5_ITER_INC; - long n = 0; - long attr_id = HDF5Constants.H5I_INVALID_HID; + public void testH5Aopen_by_idx() + { + long loc_id = H5did; + String obj_name = "."; + int idx_type = HDF5Constants.H5_INDEX_CRT_ORDER; + int order = HDF5Constants.H5_ITER_INC; + long n = 0; + long attr_id = HDF5Constants.H5I_INVALID_HID; long attribute_id = HDF5Constants.H5I_INVALID_HID; try { - attr_id = H5.H5Acreate(H5did, "file", type_id, space_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); + attr_id = H5.H5Acreate(H5did, "file", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); // Opening the existing attribute, obj_name(Created by H5ACreate2) // by index, attached to an object identifier. - attribute_id = H5.H5Aopen_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, - 0, HDF5Constants.H5P_DEFAULT, lapl_id); + attribute_id = + H5.H5Aopen_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 0, + HDF5Constants.H5P_DEFAULT, lapl_id); assertTrue("testH5Aopen_by_idx: H5Aopen_by_idx", attribute_id >= 0); @@ -210,29 +260,29 @@ public class TestH5A { // with n=5 and we do not have 5 attributes created. try { n = 5; - H5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, - HDF5Constants.H5P_DEFAULT, lapl_id); + H5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, HDF5Constants.H5P_DEFAULT, lapl_id); fail("Negative Test Failed:- Error not Thrown when n is invalid."); } catch (AssertionError err) { fail("H5.H5Aopen_by_idx: " + err); } - catch (HDF5LibraryException err) {} + catch (HDF5LibraryException err) { + } // Negative test- Error should be thrown when H5Aopen_by_idx is // called // with an invalid object name(which hasn't been created). try { - n = 0; + n = 0; obj_name = "file"; - H5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, - HDF5Constants.H5P_DEFAULT, lapl_id); + H5.H5Aopen_by_idx(loc_id, obj_name, idx_type, order, n, HDF5Constants.H5P_DEFAULT, lapl_id); fail("Negative Test Failed:- Error not Thrown when attribute name is invalid."); } catch (AssertionError err) { fail("H5.H5Aopen_by_idx: " + err); } - catch (HDF5LibraryException err) {} + catch (HDF5LibraryException err) { + } } catch (Throwable err) { err.printStackTrace(); @@ -240,32 +290,38 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Acreate_by_name() { - String obj_name = "."; - String attr_name = "DATASET"; + public void testH5Acreate_by_name() + { + String obj_name = "."; + String attr_name = "DATASET"; long attribute_id = HDF5Constants.H5I_INVALID_HID; - boolean bool_val = false; + boolean bool_val = false; try { - attribute_id = H5.H5Acreate_by_name(H5fid, obj_name, attr_name, - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - assertTrue("testH5Acreate_by_name: H5Acreate_by_name", - attribute_id >= 0); + attribute_id = + H5.H5Acreate_by_name(H5fid, obj_name, attr_name, type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT, lapl_id); + assertTrue("testH5Acreate_by_name: H5Acreate_by_name", attribute_id >= 0); // Check if the name of attribute attached to the object specified // by loc_id and obj_name exists.It should be true. - bool_val = H5.H5Aexists_by_name(H5fid, obj_name, attr_name, - lapl_id); - assertTrue("testH5Acreate_by_name: H5Aexists_by_name", - bool_val == true); + bool_val = H5.H5Aexists_by_name(H5fid, obj_name, attr_name, lapl_id); + assertTrue("testH5Acreate_by_name: H5Aexists_by_name", bool_val == true); } catch (Throwable err) { err.printStackTrace(); @@ -273,21 +329,27 @@ public class TestH5A { } finally { if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Arename() throws Throwable, HDF5LibraryException, NullPointerException { - long loc_id = H5fid; + public void testH5Arename() throws Throwable, HDF5LibraryException, NullPointerException + { + long loc_id = H5fid; String old_attr_name = "old"; String new_attr_name = "new"; - long attr_id = HDF5Constants.H5I_INVALID_HID; - int ret_val = -1; - boolean bool_val = false; + long attr_id = HDF5Constants.H5I_INVALID_HID; + int ret_val = -1; + boolean bool_val = false; try { - attr_id = H5.H5Acreate(loc_id, old_attr_name, type_id, space_id, HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); + attr_id = H5.H5Acreate(loc_id, old_attr_name, type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); ret_val = H5.H5Arename(loc_id, old_attr_name, new_attr_name); @@ -310,41 +372,42 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Arename_by_name() { - long loc_id = H5fid; - String obj_name = "."; + public void testH5Arename_by_name() + { + long loc_id = H5fid; + String obj_name = "."; String old_attr_name = "old"; String new_attr_name = "new"; - long attr_id = HDF5Constants.H5I_INVALID_HID; - int ret_val = -1; - boolean bool_val = false; + long attr_id = HDF5Constants.H5I_INVALID_HID; + int ret_val = -1; + boolean bool_val = false; try { - attr_id = H5.H5Acreate_by_name(loc_id, obj_name, old_attr_name, - type_id, space_id, HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr_id = H5.H5Acreate_by_name(loc_id, obj_name, old_attr_name, type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); - ret_val = H5.H5Arename_by_name(loc_id, obj_name, old_attr_name, - new_attr_name, lapl_id); + ret_val = H5.H5Arename_by_name(loc_id, obj_name, old_attr_name, new_attr_name, lapl_id); // Check the return value.It should be non negative. assertTrue("testH5Arename_by_name: H5Arename_by_name", ret_val >= 0); // Check if the new name of attribute attached to the object // specified by loc_id and obj_name exists.It should be true. - bool_val = H5.H5Aexists_by_name(loc_id, obj_name, new_attr_name, - lapl_id); - assertTrue("testH5Arename_by_name: H5Aexists_by_name", - bool_val == true); + bool_val = H5.H5Aexists_by_name(loc_id, obj_name, new_attr_name, lapl_id); + assertTrue("testH5Arename_by_name: H5Aexists_by_name", bool_val == true); // Check if the old name of attribute attached to the object // specified by loc_id and obj_name exists. It should equal false. - bool_val = H5.H5Aexists_by_name(loc_id, obj_name, old_attr_name, - lapl_id); + bool_val = H5.H5Aexists_by_name(loc_id, obj_name, old_attr_name, lapl_id); assertEquals(bool_val, false); } catch (Throwable err) { @@ -353,21 +416,26 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aget_name() { - String obj_name = "."; - String attr_name = "DATASET1"; - String ret_name = null; + public void testH5Aget_name() + { + String obj_name = "."; + String attr_name = "DATASET1"; + String ret_name = null; long attribute_id = HDF5Constants.H5I_INVALID_HID; try { - attribute_id = H5.H5Acreate_by_name(H5fid, obj_name, attr_name, - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); + attribute_id = + H5.H5Acreate_by_name(H5fid, obj_name, attr_name, type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT, lapl_id); assertTrue("testH5Aget_name: H5Acreate_by_name ", attribute_id > 0); ret_name = H5.H5Aget_name(attribute_id); assertEquals(ret_name, attr_name); @@ -378,40 +446,40 @@ public class TestH5A { } finally { if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } - @Test - public void testH5Aget_name_by_idx() { - long loc_id = H5fid; - String obj_name = "."; + public void testH5Aget_name_by_idx() + { + long loc_id = H5fid; + String obj_name = "."; String attr_name = "DATASET1", attr2_name = "DATASET2"; String ret_name = null; - int idx_type = HDF5Constants.H5_INDEX_NAME; - int order = HDF5Constants.H5_ITER_INC; - int n = 0; - long attr1_id = HDF5Constants.H5I_INVALID_HID; - long attr2_id = HDF5Constants.H5I_INVALID_HID; + int idx_type = HDF5Constants.H5_INDEX_NAME; + int order = HDF5Constants.H5_ITER_INC; + int n = 0; + long attr1_id = HDF5Constants.H5I_INVALID_HID; + long attr2_id = HDF5Constants.H5I_INVALID_HID; try { - attr1_id = H5.H5Acreate_by_name(loc_id, obj_name, attr_name, - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr2_id = H5.H5Acreate_by_name(loc_id, obj_name, attr2_name, - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); + attr1_id = H5.H5Acreate_by_name(loc_id, obj_name, attr_name, type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr2_id = H5.H5Acreate_by_name(loc_id, obj_name, attr2_name, type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); // getting the 1st attribute name(n=0). - ret_name = H5.H5Aget_name_by_idx(loc_id, obj_name, idx_type, order, - n, lapl_id); + ret_name = H5.H5Aget_name_by_idx(loc_id, obj_name, idx_type, order, n, lapl_id); assertFalse("H5Aget_name_by_idx ", ret_name == null); assertEquals(ret_name, attr_name); // getting the second attribute name(n=1) - ret_name = H5.H5Aget_name_by_idx(loc_id, obj_name, idx_type, order, - 1, lapl_id); + ret_name = H5.H5Aget_name_by_idx(loc_id, obj_name, idx_type, order, 1, lapl_id); assertFalse("H5Aget_name_by_idx ", ret_name == null); assertEquals(ret_name, attr2_name); } @@ -421,20 +489,29 @@ public class TestH5A { } finally { if (attr1_id > 0) - try {H5.H5Aclose(attr1_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr1_id); + } + catch (Exception ex) { + } if (attr2_id > 0) - try {H5.H5Aclose(attr2_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr2_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aget_storage_size() { - long attr_id = HDF5Constants.H5I_INVALID_HID; + public void testH5Aget_storage_size() + { + long attr_id = HDF5Constants.H5I_INVALID_HID; long attr_size = HDF5Constants.H5I_INVALID_HID; try { - attr_id = H5.H5Acreate(H5did, "dset", type_id, space_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); + attr_id = H5.H5Acreate(H5did, "dset", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); attr_size = H5.H5Aget_storage_size(attr_id); assertTrue("The size of attribute is :", attr_size == 0); @@ -445,27 +522,31 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aget_info() { + public void testH5Aget_info() + { H5A_info_t attr_info = null; - long attribute_id = HDF5Constants.H5I_INVALID_HID; - long attr_id = HDF5Constants.H5I_INVALID_HID; + long attribute_id = HDF5Constants.H5I_INVALID_HID; + long attr_id = HDF5Constants.H5I_INVALID_HID; try { - attr_id = H5.H5Acreate(H5did, "dset", type_id, space_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); + attr_id = H5.H5Acreate(H5did, "dset", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); attribute_id = H5.H5Aopen(H5did, "dset", HDF5Constants.H5P_DEFAULT); // Calling H5Aget_info with attribute_id returned from H5Aopen. attr_info = H5.H5Aget_info(attribute_id); assertFalse("H5Aget_info ", attr_info == null); - assertTrue("Corder_Valid should be false", - attr_info.corder_valid == false); + assertTrue("Corder_Valid should be false", attr_info.corder_valid == false); assertTrue("Character set used for attribute name", - attr_info.cset == HDF5Constants.H5T_CSET_ASCII); + attr_info.cset == HDF5Constants.H5T_CSET_ASCII); assertTrue("Corder ", attr_info.corder == 0); assertEquals(attr_info.data_size, H5.H5Aget_storage_size(attr_id)); } @@ -475,34 +556,40 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aget_info1() { + public void testH5Aget_info1() + { H5A_info_t attr_info = null; - long attribute_id = HDF5Constants.H5I_INVALID_HID; - long attr_id = HDF5Constants.H5I_INVALID_HID; - int order = HDF5Constants.H5_ITER_INC; + long attribute_id = HDF5Constants.H5I_INVALID_HID; + long attr_id = HDF5Constants.H5I_INVALID_HID; + int order = HDF5Constants.H5_ITER_INC; try { - attr_id = H5.H5Acreate(H5did, ".", type_id, space_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); - attribute_id = H5.H5Aopen_by_idx(H5did, ".", - HDF5Constants.H5_INDEX_CRT_ORDER, order, 0, - HDF5Constants.H5P_DEFAULT, lapl_id); + attr_id = H5.H5Acreate(H5did, ".", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); + attribute_id = H5.H5Aopen_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER, order, 0, + HDF5Constants.H5P_DEFAULT, lapl_id); // Calling H5Aget_info with attribute_id returned from // H5Aopen_by_idx. attr_info = H5.H5Aget_info(attribute_id); assertFalse("H5Aget_info ", attr_info == null); - assertTrue("Corder_Valid should be true", - attr_info.corder_valid == true); - assertTrue("Character set", - attr_info.cset == HDF5Constants.H5T_CSET_ASCII); + assertTrue("Corder_Valid should be true", attr_info.corder_valid == true); + assertTrue("Character set", attr_info.cset == HDF5Constants.H5T_CSET_ASCII); assertTrue("Corder ", attr_info.corder == 0); assertEquals(attr_info.data_size, H5.H5Aget_storage_size(attr_id)); } @@ -512,55 +599,76 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aget_info_by_idx() { - long attr_id = HDF5Constants.H5I_INVALID_HID; - long attr2_id = HDF5Constants.H5I_INVALID_HID;; + public void testH5Aget_info_by_idx() + { + long attr_id = HDF5Constants.H5I_INVALID_HID; + long attr2_id = HDF5Constants.H5I_INVALID_HID; + ; H5A_info_t attr_info = null; try { - attr_id = H5.H5Acreate(H5did, "dset1", type_id, space_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); - attr2_id = H5.H5Acreate(H5did, "dataset2", type_id, space_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); - - //Verify info for 1st attribute, in increasing creation order - attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 0, lapl_id); + attr_id = H5.H5Acreate(H5did, "dset1", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); + attr2_id = H5.H5Acreate(H5did, "dataset2", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); + + // Verify info for 1st attribute, in increasing creation order + 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 - attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 1, lapl_id); + // Verify info for 2nd attribute, in increasing creation order + attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER, + HDF5Constants.H5_ITER_INC, 1, lapl_id); assertNotNull(attr_info); assertTrue("Corder", attr_info.corder == 1); assertEquals(attr_info.data_size, H5.H5Aget_storage_size(attr2_id)); - //verify info for 2nd attribute, in decreasing creation order - attr_info = H5.H5Aget_info_by_idx(H5did, ".", HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_DEC, 0, lapl_id); + // verify info for 2nd attribute, in decreasing creation order + 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); + // 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); + // 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); + // 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(); @@ -568,25 +676,32 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } if (attr2_id > 0) - try {H5.H5Aclose(attr2_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr2_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aget_info_by_name() { - long attr_id = HDF5Constants.H5I_INVALID_HID; + public void testH5Aget_info_by_name() + { + long attr_id = HDF5Constants.H5I_INVALID_HID; H5A_info_t attr_info = null; - String obj_name = "."; - String attr_name = "DATASET"; + String obj_name = "."; + String attr_name = "DATASET"; try { - attr_id = H5.H5Acreate_by_name(H5fid, obj_name, attr_name, type_id, - space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr_info = H5.H5Aget_info_by_name(H5fid, obj_name, attr_name, - lapl_id); + attr_id = H5.H5Acreate_by_name(H5fid, obj_name, attr_name, type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr_info = H5.H5Aget_info_by_name(H5fid, obj_name, attr_name, lapl_id); assertNotNull(attr_info); } catch (Throwable err) { @@ -595,41 +710,45 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Adelete_by_name() { - long attr_id = HDF5Constants.H5I_INVALID_HID; - int ret_val = -1; + public void testH5Adelete_by_name() + { + long attr_id = HDF5Constants.H5I_INVALID_HID; + int ret_val = -1; boolean bool_val = false; - boolean exists = false; + boolean exists = false; try { - attr_id = H5.H5Acreate_by_name(H5fid, ".", "DATASET", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); + attr_id = H5.H5Acreate_by_name(H5fid, ".", "DATASET", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); ret_val = H5.H5Adelete_by_name(H5fid, ".", "DATASET", lapl_id); assertTrue("H5Adelete_by_name", ret_val >= 0); // Check if the Attribute still exists. - bool_val = H5.H5Aexists_by_name(H5fid, ".", "DATASET", - lapl_id); + bool_val = H5.H5Aexists_by_name(H5fid, ".", "DATASET", lapl_id); assertFalse("testH5Adelete_by_name: H5Aexists_by_name", bool_val); exists = H5.H5Aexists(H5fid, "DATASET"); - assertFalse("testH5Adelete_by_name: H5Aexists ",exists); + assertFalse("testH5Adelete_by_name: H5Aexists ", exists); // Negative test. Error thrown when we try to delete an attribute // that has already been deleted. - try{ + try { ret_val = H5.H5Adelete_by_name(H5fid, ".", "DATASET", lapl_id); fail("Negative Test Failed: Error Not thrown."); } catch (AssertionError err) { fail("H5.H5Adelete_by_name: " + err); } - catch (HDF5LibraryException err) {} + catch (HDF5LibraryException err) { + } } catch (Throwable err) { err.printStackTrace(); @@ -637,14 +756,19 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aexists() { - boolean exists = false; - long attr_id = HDF5Constants.H5I_INVALID_HID; + public void testH5Aexists() + { + boolean exists = false; + long attr_id = HDF5Constants.H5I_INVALID_HID; long attribute_id = HDF5Constants.H5I_INVALID_HID; try { @@ -657,14 +781,14 @@ public class TestH5A { assertFalse("H5Aexists ", exists); try { - attr_id = H5.H5Acreate(H5fid, "dset", type_id, space_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); - exists = H5.H5Aexists(H5fid, "dset"); + attr_id = H5.H5Acreate(H5fid, "dset", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); + exists = H5.H5Aexists(H5fid, "dset"); assertTrue("H5Aexists ", exists); - attribute_id = H5.H5Acreate_by_name(H5fid, ".", "attribute", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); + attribute_id = + H5.H5Acreate_by_name(H5fid, ".", "attribute", type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT, lapl_id); exists = H5.H5Aexists(H5fid, "attribute"); assertTrue("H5Aexists ", exists); } @@ -674,35 +798,41 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Adelete_by_idx_order() { + public void testH5Adelete_by_idx_order() + { boolean exists = false; - long attr1_id = HDF5Constants.H5I_INVALID_HID; - long attr2_id = HDF5Constants.H5I_INVALID_HID; - long attr3_id = HDF5Constants.H5I_INVALID_HID; - long attr4_id = HDF5Constants.H5I_INVALID_HID; + long attr1_id = HDF5Constants.H5I_INVALID_HID; + long attr2_id = HDF5Constants.H5I_INVALID_HID; + long attr3_id = HDF5Constants.H5I_INVALID_HID; + long attr4_id = HDF5Constants.H5I_INVALID_HID; try { - attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr4_id = H5.H5Acreate_by_name(H5fid, ".", "attribute4", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - - H5.H5Adelete_by_idx(H5fid, ".", HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 3, lapl_id); + attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr4_id = H5.H5Acreate_by_name(H5fid, ".", "attribute4", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + + H5.H5Adelete_by_idx(H5fid, ".", HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 3, + lapl_id); exists = H5.H5Aexists(H5fid, "attribute4"); assertFalse("H5Adelete_by_idx: H5Aexists", exists); } @@ -712,34 +842,49 @@ public class TestH5A { } finally { if (attr1_id > 0) - try {H5.H5Aclose(attr1_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr1_id); + } + catch (Exception ex) { + } if (attr2_id > 0) - try {H5.H5Aclose(attr2_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr2_id); + } + catch (Exception ex) { + } if (attr3_id > 0) - try {H5.H5Aclose(attr3_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr3_id); + } + catch (Exception ex) { + } if (attr4_id > 0) - try {H5.H5Aclose(attr4_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr4_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Adelete_by_idx_name1() { + public void testH5Adelete_by_idx_name1() + { boolean exists = false; - long attr1_id = HDF5Constants.H5I_INVALID_HID; - long attr2_id = HDF5Constants.H5I_INVALID_HID; - long attr3_id = HDF5Constants.H5I_INVALID_HID; + long attr1_id = HDF5Constants.H5I_INVALID_HID; + long attr2_id = HDF5Constants.H5I_INVALID_HID; + long attr3_id = HDF5Constants.H5I_INVALID_HID; try { - attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - H5.H5Adelete_by_idx(H5fid, ".", HDF5Constants.H5_INDEX_NAME, HDF5Constants.H5_ITER_INC, 2, lapl_id); + attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + H5.H5Adelete_by_idx(H5fid, ".", HDF5Constants.H5_INDEX_NAME, HDF5Constants.H5_ITER_INC, 2, + lapl_id); exists = H5.H5Aexists(H5fid, "attribute3"); assertFalse("H5Adelete_by_idx: H5Aexists", exists); } @@ -749,37 +894,47 @@ public class TestH5A { } finally { if (attr1_id > 0) - try {H5.H5Aclose(attr1_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr1_id); + } + catch (Exception ex) { + } if (attr2_id > 0) - try {H5.H5Aclose(attr2_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr2_id); + } + catch (Exception ex) { + } if (attr3_id > 0) - try {H5.H5Aclose(attr3_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr3_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Adelete_by_idx_name2() { + public void testH5Adelete_by_idx_name2() + { boolean exists = false; - long attr1_id = HDF5Constants.H5I_INVALID_HID; - long attr2_id = HDF5Constants.H5I_INVALID_HID; - long attr3_id = HDF5Constants.H5I_INVALID_HID; - long attr4_id = HDF5Constants.H5I_INVALID_HID; + long attr1_id = HDF5Constants.H5I_INVALID_HID; + long attr2_id = HDF5Constants.H5I_INVALID_HID; + long attr3_id = HDF5Constants.H5I_INVALID_HID; + long attr4_id = HDF5Constants.H5I_INVALID_HID; try { - attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr4_id = H5.H5Acreate_by_name(H5fid, ".", "attribute4", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - - H5.H5Adelete_by_idx(H5fid, ".", HDF5Constants.H5_INDEX_NAME, HDF5Constants.H5_ITER_DEC, 3, lapl_id); + attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr4_id = H5.H5Acreate_by_name(H5fid, ".", "attribute4", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + + H5.H5Adelete_by_idx(H5fid, ".", HDF5Constants.H5_INDEX_NAME, HDF5Constants.H5_ITER_DEC, 3, + lapl_id); exists = H5.H5Aexists(H5fid, "attribute1"); assertFalse("H5Adelete_by_idx: H5Aexists", exists); } @@ -789,47 +944,66 @@ public class TestH5A { } finally { if (attr1_id > 0) - try {H5.H5Aclose(attr1_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr1_id); + } + catch (Exception ex) { + } if (attr2_id > 0) - try {H5.H5Aclose(attr2_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr2_id); + } + catch (Exception ex) { + } if (attr3_id > 0) - try {H5.H5Aclose(attr3_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr3_id); + } + catch (Exception ex) { + } if (attr4_id > 0) - try {H5.H5Aclose(attr4_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr4_id); + } + catch (Exception ex) { + } } } @Test(expected = NullPointerException.class) - public void testH5Adelete_by_idx_null() throws Throwable { - H5.H5Adelete_by_idx(H5fid, null, HDF5Constants.H5_INDEX_CRT_ORDER, - HDF5Constants.H5_ITER_INC, 0, lapl_id); + public void testH5Adelete_by_idx_null() throws Throwable + { + H5.H5Adelete_by_idx(H5fid, null, HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 0, + lapl_id); } @Test(expected = HDF5LibraryException.class) - public void testH5Adelete_by_idx_invalidobject() throws Throwable { - H5.H5Adelete_by_idx(H5fid, "invalid", HDF5Constants.H5_INDEX_CRT_ORDER, - HDF5Constants.H5_ITER_INC, 0, lapl_id); + public void testH5Adelete_by_idx_invalidobject() throws Throwable + { + H5.H5Adelete_by_idx(H5fid, "invalid", HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 0, + lapl_id); } @Test - public void testH5Aopen_by_name() { - String obj_name = "."; - String attr_name = "DATASET"; + public void testH5Aopen_by_name() + { + String obj_name = "."; + String attr_name = "DATASET"; long attribute_id = HDF5Constants.H5I_INVALID_HID; - long aid = HDF5Constants.H5I_INVALID_HID; + long aid = HDF5Constants.H5I_INVALID_HID; try { - attribute_id = H5.H5Acreate_by_name(H5fid, obj_name, attr_name, - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); + attribute_id = + H5.H5Acreate_by_name(H5fid, obj_name, attr_name, type_id, space_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT, lapl_id); - //open Attribute by name - if(attribute_id >= 0) { + // open Attribute by name + if (attribute_id >= 0) { try { aid = H5.H5Aopen_by_name(H5fid, obj_name, attr_name, HDF5Constants.H5P_DEFAULT, lapl_id); - assertTrue("testH5Aopen_by_name: ", aid>=0); + assertTrue("testH5Aopen_by_name: ", aid >= 0); } - catch(Throwable err) { + catch (Throwable err) { err.printStackTrace(); fail("H5.H5Aopen_by_name " + err); } @@ -841,21 +1015,30 @@ public class TestH5A { } finally { if (aid > 0) - try {H5.H5Aclose(aid);} catch (Exception ex) {} + try { + H5.H5Aclose(aid); + } + catch (Exception ex) { + } if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Awrite_readVL() { - String attr_name = "VLdata"; - long attr_id = HDF5Constants.H5I_INVALID_HID; - long atype_id = HDF5Constants.H5I_INVALID_HID; - long aspace_id = HDF5Constants.H5I_INVALID_HID; - String[] str_data = { "Parting", "is such", "sweet", "sorrow." }; - long[] dims = { str_data.length }; - long lsize = 1; + public void testH5Awrite_readVL() + { + String attr_name = "VLdata"; + long attr_id = HDF5Constants.H5I_INVALID_HID; + long atype_id = HDF5Constants.H5I_INVALID_HID; + long aspace_id = HDF5Constants.H5I_INVALID_HID; + String[] str_data = {"Parting", "is such", "sweet", "sorrow."}; + long[] dims = {str_data.length}; + long lsize = 1; try { atype_id = H5.H5Tcopy(HDF5Constants.H5T_C_S1); @@ -865,7 +1048,11 @@ public class TestH5A { } catch (Exception err) { if (atype_id > 0) - try {H5.H5Tclose(atype_id);} catch (Exception ex) {} + try { + H5.H5Tclose(atype_id); + } + catch (Exception ex) { + } err.printStackTrace(); fail("H5.testH5Awrite_readVL: " + err); } @@ -873,8 +1060,8 @@ public class TestH5A { try { aspace_id = H5.H5Screate_simple(1, dims, null); assertTrue(aspace_id > 0); - attr_id = H5.H5Acreate(H5did, attr_name, atype_id, aspace_id, - HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT); + attr_id = H5.H5Acreate(H5did, attr_name, atype_id, aspace_id, HDF5Constants.H5P_DEFAULT, + HDF5Constants.H5P_DEFAULT); assertTrue("testH5Awrite_readVL: ", attr_id >= 0); H5.H5AwriteVL(attr_id, atype_id, str_data); @@ -884,7 +1071,7 @@ public class TestH5A { for (int j = 0; j < dims.length; j++) { lsize *= dims[j]; } - String[] strs = new String[(int) lsize]; + String[] strs = new String[(int)lsize]; for (int j = 0; j < lsize; j++) { strs[j] = ""; } @@ -905,19 +1092,32 @@ public class TestH5A { } finally { if (attr_id > 0) - try {H5.H5Aclose(attr_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr_id); + } + catch (Exception ex) { + } if (aspace_id > 0) - try {H5.H5Sclose(aspace_id);} catch (Exception ex) {} + try { + H5.H5Sclose(aspace_id); + } + catch (Exception ex) { + } if (atype_id > 0) - try {H5.H5Tclose(atype_id);} catch (Exception ex) {} + try { + H5.H5Tclose(atype_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aget_create_plist() { - String attr_name = "DATASET1"; + public void testH5Aget_create_plist() + { + String attr_name = "DATASET1"; int char_encoding = 0; - long plist_id = HDF5Constants.H5I_INVALID_HID; + long plist_id = HDF5Constants.H5I_INVALID_HID; long attribute_id = HDF5Constants.H5I_INVALID_HID; try { @@ -937,11 +1137,13 @@ public class TestH5A { err.printStackTrace(); fail("H5Pget_char_encoding: " + err); } - assertTrue("testH5Aget_create_plist: get_char_encoding", char_encoding == HDF5Constants.H5T_CSET_ASCII); + assertTrue("testH5Aget_create_plist: get_char_encoding", + char_encoding == HDF5Constants.H5T_CSET_ASCII); // Create an attribute for the dataset using the property list try { - attribute_id = H5.H5Acreate(H5fid, attr_name, type_id, space_id, plist_id, HDF5Constants.H5P_DEFAULT); + attribute_id = + H5.H5Acreate(H5fid, attr_name, type_id, space_id, plist_id, HDF5Constants.H5P_DEFAULT); assertTrue("testH5Aget_create_plist: H5Acreate", attribute_id >= 0); } catch (Throwable err) { @@ -962,7 +1164,8 @@ public class TestH5A { err.printStackTrace(); fail("H5Pget_char_encoding: " + err); } - assertTrue("testH5Aget_create_plist: get_char_encoding", char_encoding == HDF5Constants.H5T_CSET_ASCII); + assertTrue("testH5Aget_create_plist: get_char_encoding", + char_encoding == HDF5Constants.H5T_CSET_ASCII); } catch (Throwable err) { err.printStackTrace(); @@ -970,14 +1173,23 @@ public class TestH5A { } finally { if (plist_id > 0) - try {H5.H5Pclose(plist_id);} catch (Exception ex) {} + try { + H5.H5Pclose(plist_id); + } + catch (Exception ex) { + } if (attribute_id > 0) - try {H5.H5Aclose(attribute_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attribute_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aiterate() { + public void testH5Aiterate() + { long attr1_id = HDF5Constants.H5I_INVALID_HID; long attr2_id = HDF5Constants.H5I_INVALID_HID; long attr3_id = HDF5Constants.H5I_INVALID_HID; @@ -985,48 +1197,56 @@ public class TestH5A { class idata { public String attr_name = null; - idata(String name) { - this.attr_name = name; - } + idata(String name) { this.attr_name = name; } } class H5A_iter_data implements H5A_iterate_t { public ArrayList<idata> iterdata = new ArrayList<idata>(); } H5A_iterate_t iter_data = new H5A_iter_data(); class H5A_iter_callback implements H5A_iterate_cb { - public int callback(long group, String name, H5A_info_t info, H5A_iterate_t op_data) { + public int callback(long group, String name, H5A_info_t info, H5A_iterate_t op_data) + { idata id = new idata(name); ((H5A_iter_data)op_data).iterdata.add(id); return 0; } } try { - attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr4_id = H5.H5Acreate_by_name(H5fid, ".", "attribute4", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); + attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr4_id = H5.H5Acreate_by_name(H5fid, ".", "attribute4", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); H5A_iterate_cb iter_cb = new H5A_iter_callback(); try { - H5.H5Aiterate(H5fid, HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 0L, iter_cb, iter_data); + H5.H5Aiterate(H5fid, HDF5Constants.H5_INDEX_CRT_ORDER, HDF5Constants.H5_ITER_INC, 0L, iter_cb, + iter_data); } catch (Throwable err) { err.printStackTrace(); fail("H5.H5Aiterate: " + err); } - assertFalse("H5Aiterate ",((H5A_iter_data)iter_data).iterdata.isEmpty()); - assertTrue("H5Aiterate "+((H5A_iter_data)iter_data).iterdata.size(),((H5A_iter_data)iter_data).iterdata.size()==4); - assertTrue("H5Aiterate "+(((H5A_iter_data)iter_data).iterdata.get(0)).attr_name,(((H5A_iter_data)iter_data).iterdata.get(0)).attr_name.compareToIgnoreCase("attribute1")==0); - assertTrue("H5Aiterate "+(((H5A_iter_data)iter_data).iterdata.get(1)).attr_name,(((H5A_iter_data)iter_data).iterdata.get(1)).attr_name.compareToIgnoreCase("attribute2")==0); - assertTrue("H5Aiterate "+((idata)((H5A_iter_data)iter_data).iterdata.get(2)).attr_name,(((H5A_iter_data)iter_data).iterdata.get(2)).attr_name.compareToIgnoreCase("attribute3")==0); - assertTrue("H5Aiterate "+((idata)((H5A_iter_data)iter_data).iterdata.get(3)).attr_name,((idata)((H5A_iter_data)iter_data).iterdata.get(3)).attr_name.compareToIgnoreCase("attribute4")==0); + assertFalse("H5Aiterate ", ((H5A_iter_data)iter_data).iterdata.isEmpty()); + assertTrue("H5Aiterate " + ((H5A_iter_data)iter_data).iterdata.size(), + ((H5A_iter_data)iter_data).iterdata.size() == 4); + assertTrue( + "H5Aiterate " + (((H5A_iter_data)iter_data).iterdata.get(0)).attr_name, + (((H5A_iter_data)iter_data).iterdata.get(0)).attr_name.compareToIgnoreCase("attribute1") == + 0); + assertTrue( + "H5Aiterate " + (((H5A_iter_data)iter_data).iterdata.get(1)).attr_name, + (((H5A_iter_data)iter_data).iterdata.get(1)).attr_name.compareToIgnoreCase("attribute2") == + 0); + assertTrue( + "H5Aiterate " + ((idata)((H5A_iter_data)iter_data).iterdata.get(2)).attr_name, + (((H5A_iter_data)iter_data).iterdata.get(2)).attr_name.compareToIgnoreCase("attribute3") == + 0); + assertTrue("H5Aiterate " + ((idata)((H5A_iter_data)iter_data).iterdata.get(3)).attr_name, + ((idata)((H5A_iter_data)iter_data).iterdata.get(3)) + .attr_name.compareToIgnoreCase("attribute4") == 0); } catch (Throwable err) { err.printStackTrace(); @@ -1034,18 +1254,35 @@ public class TestH5A { } finally { if (attr1_id > 0) - try {H5.H5Aclose(attr1_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr1_id); + } + catch (Exception ex) { + } if (attr2_id > 0) - try {H5.H5Aclose(attr2_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr2_id); + } + catch (Exception ex) { + } if (attr3_id > 0) - try {H5.H5Aclose(attr3_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr3_id); + } + catch (Exception ex) { + } if (attr4_id > 0) - try {H5.H5Aclose(attr4_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr4_id); + } + catch (Exception ex) { + } } } @Test - public void testH5Aiterate_by_name() { + public void testH5Aiterate_by_name() + { long attr1_id = HDF5Constants.H5I_INVALID_HID; long attr2_id = HDF5Constants.H5I_INVALID_HID; long attr3_id = HDF5Constants.H5I_INVALID_HID; @@ -1053,45 +1290,44 @@ public class TestH5A { class idata { public String attr_name = null; - idata(String name) { - this.attr_name = name; - } + idata(String name) { this.attr_name = name; } } class H5A_iter_data implements H5A_iterate_t { public ArrayList<idata> iterdata = new ArrayList<idata>(); } H5A_iterate_t iter_data = new H5A_iter_data(); class H5A_iter_callback implements H5A_iterate_cb { - public int callback(long group, String name, H5A_info_t info, H5A_iterate_t op_data) { + public int callback(long group, String name, H5A_info_t info, H5A_iterate_t op_data) + { idata id = new idata(name); ((H5A_iter_data)op_data).iterdata.add(id); return 0; } } try { - attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute4", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); - attr4_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", - type_id, space_id, HDF5Constants.H5P_DEFAULT, - HDF5Constants.H5P_DEFAULT, lapl_id); + attr1_id = H5.H5Acreate_by_name(H5fid, ".", "attribute4", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr2_id = H5.H5Acreate_by_name(H5fid, ".", "attribute3", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr3_id = H5.H5Acreate_by_name(H5fid, ".", "attribute2", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); + attr4_id = H5.H5Acreate_by_name(H5fid, ".", "attribute1", type_id, space_id, + HDF5Constants.H5P_DEFAULT, HDF5Constants.H5P_DEFAULT, lapl_id); H5A_iterate_cb iter_cb = new H5A_iter_callback(); try { - H5.H5Aiterate_by_name(H5fid, ".", HDF5Constants.H5_INDEX_NAME, HDF5Constants.H5_ITER_INC, 0L, iter_cb, iter_data, HDF5Constants.H5P_DEFAULT); + H5.H5Aiterate_by_name(H5fid, ".", HDF5Constants.H5_INDEX_NAME, HDF5Constants.H5_ITER_INC, 0L, + iter_cb, iter_data, HDF5Constants.H5P_DEFAULT); } catch (Throwable err) { err.printStackTrace(); fail("H5.H5Aiterate_by_name: " + err); } - assertFalse("H5Aiterate_by_name ",((H5A_iter_data)iter_data).iterdata.isEmpty()); - assertTrue("H5Aiterate_by_name "+((H5A_iter_data)iter_data).iterdata.size(),((H5A_iter_data)iter_data).iterdata.size()==4); - assertTrue("H5Aiterate_by_name "+((idata)((H5A_iter_data)iter_data).iterdata.get(1)).attr_name,((idata)((H5A_iter_data)iter_data).iterdata.get(1)).attr_name.compareToIgnoreCase("attribute2")==0); + assertFalse("H5Aiterate_by_name ", ((H5A_iter_data)iter_data).iterdata.isEmpty()); + assertTrue("H5Aiterate_by_name " + ((H5A_iter_data)iter_data).iterdata.size(), + ((H5A_iter_data)iter_data).iterdata.size() == 4); + assertTrue("H5Aiterate_by_name " + ((idata)((H5A_iter_data)iter_data).iterdata.get(1)).attr_name, + ((idata)((H5A_iter_data)iter_data).iterdata.get(1)) + .attr_name.compareToIgnoreCase("attribute2") == 0); } catch (Throwable err) { err.printStackTrace(); @@ -1099,17 +1335,29 @@ public class TestH5A { } finally { if (attr1_id > 0) - try {H5.H5Aclose(attr1_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr1_id); + } + catch (Exception ex) { + } if (attr2_id > 0) - try {H5.H5Aclose(attr2_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr2_id); + } + catch (Exception ex) { + } if (attr3_id > 0) - try {H5.H5Aclose(attr3_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr3_id); + } + catch (Exception ex) { + } if (attr4_id > 0) - try {H5.H5Aclose(attr4_id);} catch (Exception ex) {} + try { + H5.H5Aclose(attr4_id); + } + catch (Exception ex) { + } } } - } - - - |