|
Groovy example source code file (DirectoryDeleteTest.groovy)
The Groovy DirectoryDeleteTest.groovy source code
package org.codehaus.groovy.runtime;
/**
* Test File.deleteDir() method in Groovy
*
* @author <a href="mailto:j.heldmann@web.de">Joachim Heldmann
* @version $Revision: 7320 $
*/
class DirectoryDeleteTest extends GroovyTestCase {
void testDeleteDir(){
def file = File.createTempFile("deleteDirTest", "")
// deleteDir for existing file should return false
assert !file.deleteDir()
// deleteDir for non existing file should return true
file.delete();
assert file.deleteDir()
// create and delete empty directory
def dir = new File(file.getPath())
assert dir.mkdir()
assert dir.deleteDir()
// create and delete directory with file
dir = new File(file.getPath())
assert dir.mkdir()
new File(dir, "test.txt").write("Test")
assert dir.deleteDir()
// create and delete directory with subdirectory and file
dir = new File(file.getPath())
assert dir.mkdir()
new File(dir, "test.txt").write("Test")
def subdir = new File(dir, "subdir")
subdir.mkdir()
new File(subdir, "testsubdir.txt").write("Test")
assert dir.deleteDir()
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy DirectoryDeleteTest.groovy source code file: |
Other websites by Alvin Alexander:
Life/living in Alaska (OneMansAlaska.com)
How I Sold My Business (HowISoldMyBusiness.com)
Copyright 1998-2011 Alvin Alexander, devdaily.com
All Rights Reserved.