Add back missing java implementation
This commit is contained in:
@@ -19,17 +19,10 @@ import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
import java.io.File;
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.NumberFormat;
|
||||
|
||||
import hdf.hdf5lib.H5;
|
||||
import hdf.hdf5lib.HDF5Constants;
|
||||
import hdf.hdf5lib.exceptions.HDF5Exception;
|
||||
import hdf.hdf5lib.exceptions.HDF5LibraryException;
|
||||
import hdf.hdf5lib.exceptions.HDF5PropertyListInterfaceException;
|
||||
import hdf.hdf5lib.structs.H5AC_cache_config_t;
|
||||
import hdf.hdf5lib.structs.H5FD_hdfs_fapl_t;
|
||||
import hdf.hdf5lib.structs.H5FD_ros3_fapl_t;
|
||||
|
||||
import org.junit.After;
|
||||
@@ -41,11 +34,6 @@ import org.junit.rules.TestName;
|
||||
public class TestH5Pfapls3 {
|
||||
@Rule public TestName testname = new TestName();
|
||||
|
||||
long H5fid = -1;
|
||||
long H5dsid = -1;
|
||||
long H5did = -1;
|
||||
long H5Fdsid = -1;
|
||||
long H5Fdid = -1;
|
||||
long fapl_id = -1;
|
||||
long plapl_id = -1;
|
||||
long dapl_id = -1;
|
||||
@@ -53,9 +41,9 @@ public class TestH5Pfapls3 {
|
||||
long btplist_id = -1;
|
||||
|
||||
@Before
|
||||
public void createFileAccess()
|
||||
throws NullPointerException, HDF5Exception {
|
||||
assertTrue("H5 open ids is 0",H5.getOpenIDCount()==0);
|
||||
public void createFileAccess() throws NullPointerException, HDF5Exception
|
||||
{
|
||||
assertTrue("H5 open ids is 0", H5.getOpenIDCount() == 0);
|
||||
System.out.print(testname.getMethodName());
|
||||
|
||||
try {
|
||||
@@ -89,7 +77,8 @@ public class TestH5Pfapls3 {
|
||||
}
|
||||
|
||||
@After
|
||||
public void deleteFileAccess() throws HDF5LibraryException {
|
||||
public void deleteFileAccess() throws HDF5LibraryException
|
||||
{
|
||||
if (fapl_id > 0)
|
||||
try {H5.H5Pclose(fapl_id);} catch (Exception ex) {}
|
||||
if (plapl_id > 0)
|
||||
@@ -100,48 +89,32 @@ public class TestH5Pfapls3 {
|
||||
try {H5.H5Pclose(plist_id);} catch (Exception ex) {}
|
||||
if (btplist_id > 0)
|
||||
try {H5.H5Pclose(btplist_id);} catch (Exception ex) {}
|
||||
|
||||
if (H5Fdsid > 0)
|
||||
try {H5.H5Sclose(H5Fdsid);} catch (Exception ex) {}
|
||||
if (H5Fdid > 0)
|
||||
try {H5.H5Dclose(H5Fdid);} catch (Exception ex) {}
|
||||
if (H5dsid > 0)
|
||||
try {H5.H5Sclose(H5dsid);} catch (Exception ex) {}
|
||||
if (H5did > 0)
|
||||
try {H5.H5Dclose(H5did);} catch (Exception ex) {}
|
||||
if (H5fid > 0)
|
||||
try {H5.H5Fclose(H5fid);} catch (Exception ex) {}
|
||||
System.out.println();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testH5Pset_fapl_ros3()
|
||||
throws Exception
|
||||
public void testH5Pset_fapl_ros3() throws Exception
|
||||
{
|
||||
if (HDF5Constants.H5FD_ROS3 < 0)
|
||||
return;
|
||||
|
||||
final H5FD_ros3_fapl_t config = new H5FD_ros3_fapl_t();
|
||||
assertEquals("Default fapl has unexpected contents",
|
||||
new H5FD_ros3_fapl_t("", "", ""),
|
||||
config);
|
||||
new H5FD_ros3_fapl_t("", "", ""), config);
|
||||
|
||||
H5.H5Pset_fapl_ros3(fapl_id, config);
|
||||
|
||||
assertEquals("driver types don't match",
|
||||
HDF5Constants.H5FD_ROS3,
|
||||
H5.H5Pget_driver(fapl_id));
|
||||
HDF5Constants.H5FD_ROS3, H5.H5Pget_driver(fapl_id));
|
||||
|
||||
/* get_fapl_ros3 can throw exception in error cases */
|
||||
H5FD_ros3_fapl_t copy = H5.H5Pget_fapl_ros3(fapl_id);
|
||||
assertEquals("contents of fapl set and get don't match",
|
||||
new H5FD_ros3_fapl_t("", "", ""),
|
||||
copy);
|
||||
new H5FD_ros3_fapl_t("", "", ""), copy);
|
||||
}
|
||||
|
||||
@Test(expected = HDF5LibraryException.class)
|
||||
public void testH5Pget_fapl_ros3_invalid_fapl_id()
|
||||
throws Exception
|
||||
public void testH5Pget_fapl_ros3_invalid_fapl_id() throws Exception
|
||||
{
|
||||
if (HDF5Constants.H5FD_ROS3 < 0)
|
||||
throw new HDF5LibraryException("skip");
|
||||
@@ -149,8 +122,7 @@ public class TestH5Pfapls3 {
|
||||
}
|
||||
|
||||
@Test(expected = HDF5LibraryException.class)
|
||||
public void testH5Pget_fapl_ros3_fapl_id_of_wrong_driver_type()
|
||||
throws Exception
|
||||
public void testH5Pget_fapl_ros3_fapl_id_of_wrong_driver_type() throws Exception
|
||||
{
|
||||
if (HDF5Constants.H5FD_ROS3 < 0)
|
||||
throw new HDF5LibraryException("skip");
|
||||
@@ -160,14 +132,12 @@ public class TestH5Pfapls3 {
|
||||
|
||||
H5.H5Pset_fapl_sec2(fapl_id);
|
||||
assertEquals("fapl_id was not set properly",
|
||||
HDF5Constants.H5FD_SEC2,
|
||||
H5.H5Pget_driver(fapl_id));
|
||||
HDF5Constants.H5FD_SEC2, H5.H5Pget_driver(fapl_id));
|
||||
H5FD_ros3_fapl_t fails = H5.H5Pget_fapl_ros3(fapl_id);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testH5Pset_fapl_ros3_specified()
|
||||
throws Exception
|
||||
public void testH5Pset_fapl_ros3_specified() throws Exception
|
||||
{
|
||||
if (HDF5Constants.H5FD_ROS3 < 0)
|
||||
return;
|
||||
@@ -176,19 +146,14 @@ public class TestH5Pfapls3 {
|
||||
String acc_id = "my_access_id";
|
||||
String acc_key = "my_access_key";
|
||||
|
||||
final H5FD_ros3_fapl_t config = new H5FD_ros3_fapl_t(
|
||||
region,
|
||||
acc_id,
|
||||
acc_key);
|
||||
final H5FD_ros3_fapl_t config = new H5FD_ros3_fapl_t(region, acc_id, acc_key);
|
||||
H5.H5Pset_fapl_ros3(fapl_id, config);
|
||||
assertEquals("driver types don't match",
|
||||
HDF5Constants.H5FD_ROS3,
|
||||
H5.H5Pget_driver(fapl_id));
|
||||
HDF5Constants.H5FD_ROS3, H5.H5Pget_driver(fapl_id));
|
||||
|
||||
H5FD_ros3_fapl_t copy = H5.H5Pget_fapl_ros3(fapl_id);
|
||||
assertEquals("contents of fapl set and get don't match",
|
||||
new H5FD_ros3_fapl_t(region, acc_id, acc_key),
|
||||
copy);
|
||||
new H5FD_ros3_fapl_t(region, acc_id, acc_key), copy);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user