mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-11 16:01:00 +08:00
Merge pull request #967 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to develop
* commit '57e468aba7ba66bba1f9a1736450ed4295a6c25d': Change max value Chnage values so test will fail when new latest is added Exception changed Exception type changed Correct constant var names Java constants for new lib verbounds values
This commit is contained in:
commit
7aa4eb1b04
@ -206,7 +206,11 @@ public class HDF5Constants {
|
||||
public static final int H5F_CLOSE_SEMI = H5F_CLOSE_SEMI();
|
||||
public static final int H5F_CLOSE_STRONG = H5F_CLOSE_STRONG();
|
||||
public static final int H5F_CLOSE_WEAK = H5F_CLOSE_WEAK();
|
||||
public static final int H5F_LIBVER_ERROR = H5F_LIBVER_ERROR();
|
||||
public static final int H5F_LIBVER_EARLIEST = H5F_LIBVER_EARLIEST();
|
||||
public static final int H5F_LIBVER_V18 = H5F_LIBVER_V18();
|
||||
public static final int H5F_LIBVER_V110 = H5F_LIBVER_V110();
|
||||
public static final int H5F_LIBVER_NBOUNDS = H5F_LIBVER_NBOUNDS();
|
||||
public static final int H5F_LIBVER_LATEST = H5F_LIBVER_LATEST();
|
||||
public static final int H5F_OBJ_ALL = H5F_OBJ_ALL();
|
||||
public static final int H5F_OBJ_ATTR = H5F_OBJ_ATTR();
|
||||
@ -999,8 +1003,16 @@ public class HDF5Constants {
|
||||
|
||||
private static native final int H5F_CLOSE_WEAK();
|
||||
|
||||
private static native final int H5F_LIBVER_ERROR();
|
||||
|
||||
private static native final int H5F_LIBVER_EARLIEST();
|
||||
|
||||
private static native final int H5F_LIBVER_V18();
|
||||
|
||||
private static native final int H5F_LIBVER_V110();
|
||||
|
||||
private static native final int H5F_LIBVER_NBOUNDS();
|
||||
|
||||
private static native final int H5F_LIBVER_LATEST();
|
||||
|
||||
private static native final int H5F_OBJ_ALL();
|
||||
|
@ -380,8 +380,16 @@ Java_hdf_hdf5lib_HDF5Constants_H5F_1CLOSE_1STRONG(JNIEnv *env, jclass cls) { ret
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5F_1CLOSE_1WEAK(JNIEnv *env, jclass cls) { return H5F_CLOSE_WEAK; }
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5F_1LIBVER_1ERROR(JNIEnv *env, jclass cls){return H5F_LIBVER_ERROR;}
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5F_1LIBVER_1EARLIEST(JNIEnv *env, jclass cls){return H5F_LIBVER_EARLIEST;}
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5F_1LIBVER_1V18(JNIEnv *env, jclass cls){return H5F_LIBVER_V18;}
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5F_1LIBVER_1V110(JNIEnv *env, jclass cls){return H5F_LIBVER_V110;}
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5F_1LIBVER_1NBOUNDS(JNIEnv *env, jclass cls){return H5F_LIBVER_NBOUNDS;}
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5F_1LIBVER_1LATEST(JNIEnv *env, jclass cls){return H5F_LIBVER_LATEST;}
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_hdf_hdf5lib_HDF5Constants_H5F_1OBJ_1ALL(JNIEnv *env, jclass cls) { return H5F_OBJ_ALL; }
|
||||
|
@ -2794,17 +2794,9 @@ Java_hdf_hdf5lib_H5_H5Pset_1libver_1bounds
|
||||
{
|
||||
herr_t retVal = -1;
|
||||
|
||||
if ((H5F_libver_t)high != H5F_LIBVER_LATEST) {
|
||||
h5badArgument(env, "H5Pset_libver_bounds: invalid high library version bound");
|
||||
} /* end if */
|
||||
else if(((H5F_libver_t)low !=H5F_LIBVER_EARLIEST) && ((H5F_libver_t)low != H5F_LIBVER_LATEST)) {
|
||||
h5badArgument(env, "H5Pset_libver_bounds: invalid low library version bound");
|
||||
} /* end else if */
|
||||
else {
|
||||
retVal = H5Pset_libver_bounds((hid_t)fapl_id, (H5F_libver_t)low, (H5F_libver_t)high);
|
||||
if(retVal < 0)
|
||||
h5libraryError(env);
|
||||
} /* end else */
|
||||
retVal = H5Pset_libver_bounds((hid_t)fapl_id, (H5F_libver_t)low, (H5F_libver_t)high);
|
||||
if(retVal < 0)
|
||||
h5libraryError(env);
|
||||
|
||||
return (jint)retVal;
|
||||
} /* end Java_hdf_hdf5lib_H5_H5Pset_1libver_1bounds */
|
||||
|
@ -206,14 +206,14 @@ public class TestH5P {
|
||||
assertEquals(nlinks, 20L);
|
||||
}
|
||||
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
@Test(expected = HDF5FunctionArgumentException.class)
|
||||
public void testH5Pset_libver_bounds_invalidlow() throws Throwable {
|
||||
H5.H5Pset_libver_bounds(fapl_id, 5, HDF5Constants.H5F_LIBVER_LATEST);
|
||||
}
|
||||
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
@Test(expected = HDF5FunctionArgumentException.class)
|
||||
public void testH5Pset_libver_bounds_invalidhigh() throws Throwable {
|
||||
H5.H5Pset_libver_bounds(fapl_id, HDF5Constants.H5F_LIBVER_LATEST, 5);
|
||||
H5.H5Pset_libver_bounds(fapl_id, HDF5Constants.H5F_LIBVER_V110, HDF5Constants.H5F_LIBVER_V110+1);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
Reference in New Issue
Block a user