summaryrefslogtreecommitdiffstats
path: root/java/test/TestH5PL.java
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2017-04-06 16:28:33 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2017-04-06 16:28:33 (GMT)
commit5806dd271154b072c2eae92d06bfa01215ffbf27 (patch)
tree14fa69cf41b1822ab12587d4609f2dd17f0589db /java/test/TestH5PL.java
parentd6ea49f5cbcaa852cd0caf34278ec61108667bc3 (diff)
parenta4038aed6e895b9d1e686073c135f8aaacc9adab (diff)
downloadhdf5-5806dd271154b072c2eae92d06bfa01215ffbf27.zip
hdf5-5806dd271154b072c2eae92d06bfa01215ffbf27.tar.gz
hdf5-5806dd271154b072c2eae92d06bfa01215ffbf27.tar.bz2
Merge pull request #378 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_10 to hdf5_1_10
* commit 'a4038aed6e895b9d1e686073c135f8aaacc9adab': (21 commits) Fix typo deletion HDFFV-10143 Update new feature section. HDFFV-10143 clean up format and function return HDFFV-10143 Add plugin APIs to Java interface Update with checks for index bounds HDFFV-10143 fix use before set HDFFV-10143 surround will fail with try block HDFFV-10143 typo cleanup HDFFV-10143 typo removed Fix code error and use H5PL_MAX_PATH_NUM in test HDFFV-10143 Cleanup due to comments HDFFV-10143 remove debugging output HDFFV-10143 change h5PLget to use buffer like H5Iget_name HDFFV-10143 change put to replace and add const HDFFV-10143 Use Windows A version of ExpandEnvironmentStrings Remove redundant code HDFFV-10143 Fix initial issues from review HDFFV-10143 add APIs to manipulate plugin path table Remove duplicated paths, add new paths HDFFV-10143 add APIs to manipulate plugin path table ...
Diffstat (limited to 'java/test/TestH5PL.java')
-rw-r--r--java/test/TestH5PL.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/java/test/TestH5PL.java b/java/test/TestH5PL.java
index 9f1876c..759db5f 100644
--- a/java/test/TestH5PL.java
+++ b/java/test/TestH5PL.java
@@ -69,6 +69,36 @@ public class TestH5PL {
}
}
+ @Test
+ public void TestH5PLpaths() {
+ try {
+ int original_entries = H5.H5PLsize();
+ H5.H5PLappend("path_one");
+ int plugin_entries = H5.H5PLsize();
+ assertTrue("H5.H5PLsize: "+plugin_entries, (original_entries+1) == plugin_entries);
+ H5.H5PLprepend("path_two");
+ plugin_entries = H5.H5PLsize();
+ assertTrue("H5.H5PLsize: "+plugin_entries, (original_entries+2) == plugin_entries);
+ H5.H5PLinsert("path_three", original_entries);
+ plugin_entries = H5.H5PLsize();
+ assertTrue("H5.H5PLsize: "+plugin_entries, (original_entries+3) == plugin_entries);
+ String first_path = H5.H5PLget(original_entries);
+ assertTrue("First path was : "+first_path + " ",first_path.compareToIgnoreCase("path_three")==0);
+ H5.H5PLreplace("path_four", original_entries);
+ first_path = H5.H5PLget(original_entries);
+ assertTrue("First path changed to : "+first_path + " ",first_path.compareToIgnoreCase("path_four")==0);
+ H5.H5PLremove(original_entries);
+ first_path = H5.H5PLget(original_entries);
+ assertTrue("First path now : "+first_path + " ",first_path.compareToIgnoreCase("path_two")==0);
+ plugin_entries = H5.H5PLsize();
+ assertTrue("H5.H5PLsize: "+plugin_entries, (original_entries+2) == plugin_entries);
+ }
+ catch (Throwable err) {
+ err.printStackTrace();
+ fail("TestH5PLpaths " + err);
+ }
+ }
+
@Ignore
public void TestH5PLdlopen() {
long file_id = -1;