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.java1018
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) {
+ }
}
}
-
}
-
-
-