/** * Tests FileUtils.copyRecursively() * Should fail because a file is given for source dir * @since 4.3 */ public void testCopyRecursivelyNull() throws Exception { File fileSource = new File(TEMP_FILE_NAME); fileSource.delete(); fileSource.createNewFile(); try { FileUtils.copyDirectoriesRecursively(fileSource, fileSource); fail("File arg should have been illegal."); //$NON-NLS-1$ } catch (final Exception err) { // source was a file instead of dir - exception // err.printStackTrace(); } finally { fileSource.delete(); } }