HDFFV-10444 fix so numbers and merge java test changes

This commit is contained in:
Allen Byrne
2018-04-10 10:52:18 -05:00
parent 744d2d3d8c
commit df83d78134
29 changed files with 1163 additions and 381 deletions

View File

@@ -72,179 +72,6 @@ public class TestH5E {
System.out.println();
}
@Test
public void testH5Eget_class_name() {
try {
String class_name = H5.H5Eget_class_name(hdf_java_classid);
assertNotNull("H5.H5Eget_class_name: " + class_name, class_name);
assertEquals("H5.H5Eget_class_name: ", "HDF-Java-Error", class_name);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_class_name: " + err);
}
}
@Test
public void testH5Eprint2() {
try {
assertFalse(current_stackid < 0);
H5.H5Eprint2(current_stackid, null);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eprint2: " + err);
}
}
@Ignore("Tested with create_msg_major[minor]")
public void testH5Eclose_msg() {
fail("Not yet implemented");
}
@Test(expected = NullPointerException.class)
public void testH5Ecreate_msg_name_null() throws Throwable {
H5.H5Ecreate_msg(hdf_java_classid, HDF5Constants.H5E_MAJOR, null);
}
@Test
public void testH5Ecreate_msg_major() {
try {
long err_id = H5.H5Ecreate_msg(hdf_java_classid,
HDF5Constants.H5E_MAJOR, "Error in Test");
assertFalse("H5.H5Ecreate_msg_major: " + err_id, err_id < 0);
H5.H5Eclose_msg(err_id);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Ecreate_msg_major: " + err);
}
}
@Test
public void testH5Ecreate_msg_minor() {
try {
long err_id = H5.H5Ecreate_msg(hdf_java_classid,
HDF5Constants.H5E_MINOR, "Error in Test Function");
assertFalse("H5.H5Ecreate_msg_minor: " + err_id, err_id < 0);
H5.H5Eclose_msg(err_id);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Ecreate_msg_minor: " + err);
}
}
@Test
public void testH5Eget_msg() {
int[] error_msg_type = { HDF5Constants.H5E_MINOR };
long err_id = -1;
String msg = null;
try {
err_id = H5.H5Ecreate_msg(hdf_java_classid,
HDF5Constants.H5E_MAJOR, "Error in Test");
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_msg: " + err);
}
assertFalse("H5.H5Eget_msg: H5Ecreate_msg - " + err_id, err_id < 0);
try {
msg = H5.H5Eget_msg(err_id, error_msg_type);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_msg: " + err);
}
assertNotNull("H5.H5Eget_msg: " + msg, msg);
assertEquals("H5.H5Eget_msg: ", "Error in Test", msg);
assertEquals("H5.H5Eget_msg: ", HDF5Constants.H5E_MAJOR,
error_msg_type[0]);
try {
H5.H5Eclose_msg(err_id);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_msg: " + err);
}
}
@Test
public void testH5Eget_msg_major() {
try {
H5.H5Fopen("test", 0, 1);
}
catch (HDF5LibraryException hdferr) {
int[] error_msg_type = { HDF5Constants.H5E_MAJOR };
String msg = null;
try {
msg = H5.H5Eget_msg(hdferr.getMajorErrorNumber(),
error_msg_type);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_msg: " + err);
}
assertNotNull("H5.H5Eget_msg: " + msg, msg);
assertEquals("H5.H5Eget_msg: ", "Invalid arguments to routine",
msg);
assertEquals("H5.H5Eget_msg: ", HDF5Constants.H5E_MAJOR,
error_msg_type[0]);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_msg: " + err);
}
}
@Test
public void testH5Eget_msg_minor() {
try {
H5.H5Fopen("test", 0, 1);
}
catch (HDF5LibraryException hdferr) {
int[] error_msg_type = { HDF5Constants.H5E_MINOR };
String msg = null;
try {
msg = H5.H5Eget_msg(hdferr.getMinorErrorNumber(),
error_msg_type);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_msg: " + err);
}
assertNotNull("H5.H5Eget_msg: " + msg, msg);
assertEquals("H5.H5Eget_msg: ", "Inappropriate type", msg);
assertEquals("H5.H5Eget_msg: ", HDF5Constants.H5E_MINOR,
error_msg_type[0]);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_msg: " + err);
}
}
@Test
public void testH5Ecreate_stack() {
long stk_id = -1;
try {
stk_id = H5.H5Ecreate_stack();
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Ecreate_stack: " + err);
}
assertFalse("H5.H5Ecreate_stack: " + stk_id, stk_id < 0);
try {
H5.H5Eclose_stack(stk_id);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Ecreate_stack: " + err);
}
}
@Test
public void testH5Epop() {
try {
@@ -380,101 +207,6 @@ public class TestH5E {
}
} /* end test_create() */
@Test
public void testH5EprintInt() {
assertFalse(current_stackid < 0);
try {
H5.H5Eprint2(current_stackid, null);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5EprintInt: " + err);
}
}
@Test
public void testH5EclearInt() {
try {
H5.H5Eclear(current_stackid);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5EclearInt: " + err);
}
}
@Test
public void testH5Eclear2() {
try {
H5.H5Eclear2(current_stackid);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eclear2: " + err);
}
}
@Test
public void testH5Eauto_is_v2() {
boolean is_v2 = false;
try {
is_v2 = H5.H5Eauto_is_v2(current_stackid);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eauto_is_v2: " + err);
}
assertTrue("H5.H5Eauto_is_v2: ", is_v2);
}
@Test
public void testH5Eget_num() {
long num_msg = -1;
try {
num_msg = H5.H5Eget_num(current_stackid);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Eget_num: " + err);
}
assertTrue("H5.H5Eget_num", num_msg == 0);
}
@Test
public void testH5Eget_num_with_msg() {
try {
H5.H5Eset_current_stack(current_stackid);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Epop: " + err);
}
try {
H5.H5Fopen("test", 0, 1);
}
catch (Throwable err) {
}
// save current stack contents
try {
current_stackid = H5.H5Eget_current_stack();
}
catch (HDF5LibraryException err) {
err.printStackTrace();
fail("H5.H5Epop: " + err);
}
long num_msg = -1;
try {
num_msg = H5.H5Eget_num(current_stackid);
}
catch (Throwable err) {
err.printStackTrace();
fail("H5.H5Epop: " + err);
}
assertTrue("H5.H5Eget_num_with_msg #:" + num_msg, num_msg > 0);
}
@Test
public void testH5Ewalk() {
class wdata {