diff options
Diffstat (limited to 'java/test/TestH5Sbasic.java')
-rw-r--r-- | java/test/TestH5Sbasic.java | 279 |
1 files changed, 180 insertions, 99 deletions
diff --git a/java/test/TestH5Sbasic.java b/java/test/TestH5Sbasic.java index 548ac95..3b92c92 100644 --- a/java/test/TestH5Sbasic.java +++ b/java/test/TestH5Sbasic.java @@ -14,6 +14,7 @@ package test; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; + import hdf.hdf5lib.H5; import hdf.hdf5lib.HDF5Constants; import hdf.hdf5lib.exceptions.HDF5LibraryException; @@ -25,56 +26,68 @@ import org.junit.Test; import org.junit.rules.TestName; public class TestH5Sbasic { - @Rule public TestName testname = new TestName(); + @Rule + public TestName testname = new TestName(); @Before - public void checkOpenIDs() { - assertTrue("H5 open ids is 0",H5.getOpenIDCount()==0); + public void checkOpenIDs() + { + assertTrue("H5 open ids is 0", H5.getOpenIDCount() == 0); System.out.print(testname.getMethodName()); } @After - public void nextTestName() { + public void nextTestName() + { System.out.println(); } - @Test//(expected = HDF5LibraryException.class) - public void testH5Sclose_invalid() throws Throwable { + @Test //(expected = HDF5LibraryException.class) + public void testH5Sclose_invalid() throws Throwable + { long sid = H5.H5Sclose(-1); assertTrue(sid == 0); } @Test(expected = HDF5LibraryException.class) - public void testH5Screate_invalid() throws Throwable { + public void testH5Screate_invalid() throws Throwable + { H5.H5Screate(-1); } @Test(expected = IllegalArgumentException.class) - public void testH5Sget_simple_extent_type_invalid() throws Throwable { + public void testH5Sget_simple_extent_type_invalid() throws Throwable + { H5.H5Sget_simple_extent_type(-1); } @Test - public void testH5Screate_scalar() { - long sid = HDF5Constants.H5I_INVALID_HID; + public void testH5Screate_scalar() + { + long sid = HDF5Constants.H5I_INVALID_HID; int class_type = -1; try { sid = H5.H5Screate(HDF5Constants.H5S_SCALAR); - assertTrue("H5.H5Screate_scalar",sid > 0); + assertTrue("H5.H5Screate_scalar", sid > 0); class_type = H5.H5Sget_simple_extent_type(sid); - assertTrue("H5.H5Screate_scalar: type",class_type == HDF5Constants.H5S_SCALAR); + assertTrue("H5.H5Screate_scalar: type", class_type == HDF5Constants.H5S_SCALAR); } catch (Throwable err) { err.printStackTrace(); fail("H5.H5Screate: " + err); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test - public void testH5Screate_null() { - long sid = HDF5Constants.H5I_INVALID_HID; + public void testH5Screate_null() + { + long sid = HDF5Constants.H5I_INVALID_HID; int class_type = -1; try { sid = H5.H5Screate(HDF5Constants.H5S_NULL); @@ -87,47 +100,56 @@ public class TestH5Sbasic { fail("H5.H5Screate: " + err); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test(expected = NullPointerException.class) - public void testH5Screate_simple_dims_null() throws Throwable { + public void testH5Screate_simple_dims_null() throws Throwable + { H5.H5Screate_simple(2, (long[])null, null); } @Test(expected = IllegalArgumentException.class) - public void testH5Screate_simple_rank_invalid() throws Throwable { + public void testH5Screate_simple_rank_invalid() throws Throwable + { long dims[] = {5, 5}; H5.H5Screate_simple(-1, dims, null); } @Test(expected = IllegalArgumentException.class) - public void testH5Screate_simple_dims_invalid() throws Throwable { + public void testH5Screate_simple_dims_invalid() throws Throwable + { long dims[] = {2, 2}; H5.H5Screate_simple(5, dims, null); } @Test(expected = HDF5LibraryException.class) - public void testH5Screate_simple_dims_exceed() throws Throwable { - long dims[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, - 21,22,23,24,25,26,27,28,29,30,31,32,33,35}; + public void testH5Screate_simple_dims_exceed() throws Throwable + { + long dims[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35}; H5.H5Screate_simple(35, dims, null); } -//H5Screate_simple was changed to allow a dim of 0 -// @Ignore(expected = HDF5LibraryException.class) -// public void testH5Screate_simple_dims_zero() { -// long dims[] = {0, 0}; -// H5.H5Screate_simple(2, dims, null); -// } + // H5Screate_simple was changed to allow a dim of 0 + // @Ignore(expected = HDF5LibraryException.class) + // public void testH5Screate_simple_dims_zero() { + // long dims[] = {0, 0}; + // H5.H5Screate_simple(2, dims, null); + // } @Test - public void testH5Screate_simple() { - long sid = HDF5Constants.H5I_INVALID_HID; + public void testH5Screate_simple() + { + long sid = HDF5Constants.H5I_INVALID_HID; int class_type = -1; - int rank = 2; - long dims[] = {5, 5}; + int rank = 2; + long dims[] = {5, 5}; long maxdims[] = {10, 10}; try { @@ -141,16 +163,21 @@ public class TestH5Sbasic { fail("H5.H5Screate_simple: " + err); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test - public void testH5Screate_simple_unlimted() { - long sid = HDF5Constants.H5I_INVALID_HID; + public void testH5Screate_simple_unlimted() + { + long sid = HDF5Constants.H5I_INVALID_HID; int class_type = -1; - int rank = 2; - long dims[] = {5, 5}; + int rank = 2; + long dims[] = {5, 5}; long maxdims[] = {HDF5Constants.H5S_UNLIMITED, HDF5Constants.H5S_UNLIMITED}; try { @@ -164,16 +191,21 @@ public class TestH5Sbasic { fail("H5.H5Screate_simple: " + err); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test - public void testH5Screate_simple_unlimted_1d() { - long sid = HDF5Constants.H5I_INVALID_HID; + public void testH5Screate_simple_unlimted_1d() + { + long sid = HDF5Constants.H5I_INVALID_HID; int class_type = -1; - int rank = 1; - long dims[] = {5}; + int rank = 1; + long dims[] = {5}; long maxdims[] = {HDF5Constants.H5S_UNLIMITED}; try { @@ -187,14 +219,19 @@ public class TestH5Sbasic { fail("H5.H5Screate_simple: " + err); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test - public void testH5Screate_simple_max_default() { - long sid = HDF5Constants.H5I_INVALID_HID; - int rank = 2; + public void testH5Screate_simple_max_default() + { + long sid = HDF5Constants.H5I_INVALID_HID; + int rank = 2; long dims[] = {5, 5}; try { @@ -206,20 +243,25 @@ public class TestH5Sbasic { fail("H5.H5Screate_simple: " + err); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test - public void testH5Screate_simple_extent() { - long sid = HDF5Constants.H5I_INVALID_HID; - int rank = 2; - long dims[] = {5, 5}; + public void testH5Screate_simple_extent() + { + long sid = HDF5Constants.H5I_INVALID_HID; + int rank = 2; + long dims[] = {5, 5}; long maxdims[] = {10, 10}; try { sid = H5.H5Screate(HDF5Constants.H5S_SIMPLE); - assertTrue("H5.H5Screate_simple_extent",sid > 0); + assertTrue("H5.H5Screate_simple_extent", sid > 0); H5.H5Sset_extent_simple(sid, rank, dims, maxdims); } catch (Throwable err) { @@ -227,156 +269,195 @@ public class TestH5Sbasic { fail("H5.H5Screate: " + err); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test(expected = IllegalArgumentException.class) - public void testH5Sencode_invalid() throws Throwable { + public void testH5Sencode_invalid() throws Throwable + { H5.H5Sencode(-1); } @Test(expected = NullPointerException.class) - public void testH5Sdecode_null() throws Throwable { + public void testH5Sdecode_null() throws Throwable + { H5.H5Sdecode(null); } @Test(expected = IllegalArgumentException.class) - public void testH5Sget_regular_hyperslab_invalid() throws Throwable { - long q_start[] = new long[2]; + public void testH5Sget_regular_hyperslab_invalid() throws Throwable + { + long q_start[] = new long[2]; long q_stride[] = new long[2]; - long q_count[] = new long[2]; - long q_block[] = new long[2]; + long q_count[] = new long[2]; + long q_block[] = new long[2]; H5.H5Sget_regular_hyperslab(-1, q_start, q_stride, q_count, q_block); } @Test(expected = hdf.hdf5lib.exceptions.HDF5FunctionArgumentException.class) - public void testH5Sselect_copy_invalid() throws Throwable { + public void testH5Sselect_copy_invalid() throws Throwable + { H5.H5Sselect_copy(-1, -1); } @Test(expected = hdf.hdf5lib.exceptions.HDF5DataspaceInterfaceException.class) - public void testH5Sselect_shape_same_invalid() throws Throwable { + public void testH5Sselect_shape_same_invalid() throws Throwable + { H5.H5Sselect_shape_same(-1, -1); } @Test(expected = IllegalArgumentException.class) - public void testH5Sselect_adjust_invalid() throws Throwable { - long offset[][] = {{0,1},{2,4},{5,6}}; + public void testH5Sselect_adjust_invalid() throws Throwable + { + long offset[][] = {{0, 1}, {2, 4}, {5, 6}}; H5.H5Sselect_adjust(-1, offset); } @Test(expected = IllegalArgumentException.class) - public void testH5Sselect_adjust_rank_offset() throws Throwable { - long sid = HDF5Constants.H5I_INVALID_HID; - long offset[][] = {{0,1},{2,4},{5,6}}; + public void testH5Sselect_adjust_rank_offset() throws Throwable + { + long sid = HDF5Constants.H5I_INVALID_HID; + long offset[][] = {{0, 1}, {2, 4}, {5, 6}}; try { sid = H5.H5Screate(HDF5Constants.H5S_SIMPLE); - assertTrue("H5.H5Screate_simple_extent",sid > 0); + assertTrue("H5.H5Screate_simple_extent", sid > 0); H5.H5Sselect_adjust(sid, offset); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test(expected = IllegalArgumentException.class) - public void testH5Sselect_intersect_block_invalid() throws Throwable { + public void testH5Sselect_intersect_block_invalid() throws Throwable + { long start[] = new long[2]; - long end[] = new long[2]; + long end[] = new long[2]; H5.H5Sselect_intersect_block(-1, start, end); } @Test(expected = IllegalArgumentException.class) - public void testH5Sselect_intersect_block_rank_start() throws Throwable { - long sid = HDF5Constants.H5I_INVALID_HID; + public void testH5Sselect_intersect_block_rank_start() throws Throwable + { + long sid = HDF5Constants.H5I_INVALID_HID; long start[] = new long[2]; - long end[] = null; + long end[] = null; try { sid = H5.H5Screate(HDF5Constants.H5S_SIMPLE); - assertTrue("H5.H5Screate_simple_extent",sid > 0); + assertTrue("H5.H5Screate_simple_extent", sid > 0); H5.H5Sselect_intersect_block(sid, start, end); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test(expected = IllegalArgumentException.class) - public void testH5Sselect_intersect_block_rank_end() throws Throwable { - long sid = HDF5Constants.H5I_INVALID_HID; + public void testH5Sselect_intersect_block_rank_end() throws Throwable + { + long sid = HDF5Constants.H5I_INVALID_HID; long start[] = null; - long end[] = new long[2]; + long end[] = new long[2]; try { sid = H5.H5Screate(HDF5Constants.H5S_SIMPLE); - assertTrue("H5.H5Screate_simple_extent",sid > 0); + assertTrue("H5.H5Screate_simple_extent", sid > 0); H5.H5Sselect_intersect_block(sid, start, end); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test(expected = hdf.hdf5lib.exceptions.HDF5DataspaceInterfaceException.class) - public void testH5Sselect_project_intersection_invalid() throws Throwable { + public void testH5Sselect_project_intersection_invalid() throws Throwable + { H5.H5Sselect_project_intersection(-1, -1, -1); } @Test(expected = hdf.hdf5lib.exceptions.HDF5FunctionArgumentException.class) - public void testH5Scombine_hyperslab_invalid() throws Throwable { + public void testH5Scombine_hyperslab_invalid() throws Throwable + { long start[] = new long[2]; long count[] = new long[2]; H5.H5Scombine_hyperslab(-1, 0, start, null, count, null); } @Test(expected = NullPointerException.class) - public void testH5Scombine_hyperslab_null_start() throws Throwable { - long sid = HDF5Constants.H5I_INVALID_HID; - long start[] = null; + public void testH5Scombine_hyperslab_null_start() throws Throwable + { + long sid = HDF5Constants.H5I_INVALID_HID; + long start[] = null; long stride[] = null; - long count[] = new long[2]; - long block[] = null; + long count[] = new long[2]; + long block[] = null; try { sid = H5.H5Screate(HDF5Constants.H5S_SIMPLE); - assertTrue("H5.H5Screate_simple_extent",sid > 0); + assertTrue("H5.H5Screate_simple_extent", sid > 0); H5.H5Scombine_hyperslab(sid, 0, start, stride, count, block); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test(expected = NullPointerException.class) - public void testH5Scombine_hyperslab_null_count() throws Throwable { - long sid = HDF5Constants.H5I_INVALID_HID; - long start[] = new long[2]; + public void testH5Scombine_hyperslab_null_count() throws Throwable + { + long sid = HDF5Constants.H5I_INVALID_HID; + long start[] = new long[2]; long stride[] = null; - long count[] = null; - long block[] = null; + long count[] = null; + long block[] = null; try { sid = H5.H5Screate(HDF5Constants.H5S_SIMPLE); - assertTrue("H5.H5Screate_simple_extent",sid > 0); + assertTrue("H5.H5Screate_simple_extent", sid > 0); H5.H5Scombine_hyperslab(sid, 0, start, stride, count, block); } finally { - try {H5.H5Sclose(sid);} catch (Exception ex) {} + try { + H5.H5Sclose(sid); + } + catch (Exception ex) { + } } } @Test(expected = hdf.hdf5lib.exceptions.HDF5FunctionArgumentException.class) - public void testH5Smodify_select_invalid() throws Throwable { + public void testH5Smodify_select_invalid() throws Throwable + { H5.H5Smodify_select(-1, 0, -1); } @Test(expected = hdf.hdf5lib.exceptions.HDF5FunctionArgumentException.class) - public void testH5Scombine_select_invalid() throws Throwable { + public void testH5Scombine_select_invalid() throws Throwable + { H5.H5Scombine_select(-1, 0, -1); } - } |