public void testRemoveTemporaries() throws Exception { File dir = Native.getTempDir(); File tmp = new File(dir, Native.JNA_TMPLIB_PREFIX); tmp.delete(); try { assertTrue("Couldn't create temporary file " + tmp, tmp.createNewFile()); assertTrue("File isn't recognized as unpacked", Native.isUnpacked(tmp)); Native.markTemporaryFile(tmp); Native.removeTemporaryFiles(); assertFalse("Temporary file still exists", tmp.exists()); } finally { tmp.delete(); } }