Minor: refactor file utils test not to use 'assert' to make test assertions. Use assertTrue, assertFalse, assertEquals, assertFailsWith instead.
This commit is contained in:
@@ -20,18 +20,16 @@ class FilesTest {
|
|||||||
@test fun testCreateTempDir() {
|
@test fun testCreateTempDir() {
|
||||||
val dirSuf = System.currentTimeMillis().toString()
|
val dirSuf = System.currentTimeMillis().toString()
|
||||||
val dir1 = createTempDir("temp", dirSuf)
|
val dir1 = createTempDir("temp", dirSuf)
|
||||||
assert(dir1.exists() && dir1.isDirectory() && dir1.name.startsWith("temp") && dir1.name.endsWith(dirSuf))
|
assertTrue(dir1.exists() && dir1.isDirectory() && dir1.name.startsWith("temp") && dir1.name.endsWith(dirSuf))
|
||||||
try {
|
assertFailsWith(IllegalArgumentException::class) {
|
||||||
createTempDir("a")
|
createTempDir("a")
|
||||||
assert(false)
|
|
||||||
} catch(e: IllegalArgumentException) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val dir2 = createTempDir("temp")
|
val dir2 = createTempDir("temp")
|
||||||
assert(dir2.exists() && dir2.isDirectory() && dir2.name.endsWith(".tmp"))
|
assertTrue(dir2.exists() && dir2.isDirectory() && dir2.name.endsWith(".tmp"))
|
||||||
|
|
||||||
val dir3 = createTempDir()
|
val dir3 = createTempDir()
|
||||||
assert(dir3.exists() && dir3.isDirectory())
|
assertTrue(dir3.exists() && dir3.isDirectory())
|
||||||
|
|
||||||
dir1.delete()
|
dir1.delete()
|
||||||
dir2.delete()
|
dir2.delete()
|
||||||
@@ -41,17 +39,16 @@ class FilesTest {
|
|||||||
@test fun testCreateTempFile() {
|
@test fun testCreateTempFile() {
|
||||||
val fileSuf = System.currentTimeMillis().toString()
|
val fileSuf = System.currentTimeMillis().toString()
|
||||||
val file1 = createTempFile("temp", fileSuf)
|
val file1 = createTempFile("temp", fileSuf)
|
||||||
assert(file1.exists() && file1.name.startsWith("temp") && file1.name.endsWith(fileSuf))
|
assertTrue(file1.exists() && file1.name.startsWith("temp") && file1.name.endsWith(fileSuf))
|
||||||
try {
|
assertFailsWith(IllegalArgumentException::class) {
|
||||||
createTempFile("a")
|
createTempFile("a")
|
||||||
assert(false)
|
|
||||||
} catch(e: IllegalArgumentException) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val file2 = createTempFile("temp")
|
val file2 = createTempFile("temp")
|
||||||
assert(file2.exists() && file2.name.endsWith(".tmp"))
|
assertTrue(file2.exists() && file2.name.endsWith(".tmp"))
|
||||||
|
|
||||||
val file3 = createTempFile()
|
val file3 = createTempFile()
|
||||||
assert(file3.exists())
|
assertTrue(file3.exists())
|
||||||
|
|
||||||
file1.delete()
|
file1.delete()
|
||||||
file2.delete()
|
file2.delete()
|
||||||
@@ -375,23 +372,20 @@ class FilesTest {
|
|||||||
val srcFile = createTempFile()
|
val srcFile = createTempFile()
|
||||||
val dstFile = createTempFile()
|
val dstFile = createTempFile()
|
||||||
srcFile.writeText("Hello, World!", "UTF8")
|
srcFile.writeText("Hello, World!", "UTF8")
|
||||||
try {
|
assertFailsWith(FileAlreadyExistsException::class) {
|
||||||
srcFile.copyTo(dstFile)
|
srcFile.copyTo(dstFile)
|
||||||
assert(false)
|
|
||||||
} catch (e: FileAlreadyExistsException) {
|
|
||||||
println(e.message)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var len = srcFile.copyTo(dstFile, overwrite = true)
|
var len = srcFile.copyTo(dstFile, overwrite = true)
|
||||||
assertEquals(13L, len)
|
assertEquals(13L, len)
|
||||||
assertEquals(srcFile.readText(), dstFile.readText("UTF8"))
|
assertEquals(srcFile.readText(), dstFile.readText("UTF8"))
|
||||||
|
|
||||||
assert(dstFile.delete())
|
assertTrue(dstFile.delete())
|
||||||
len = srcFile.copyTo(dstFile)
|
len = srcFile.copyTo(dstFile)
|
||||||
assertEquals(13L, len)
|
assertEquals(13L, len)
|
||||||
assertEquals(srcFile.readText("UTF8"), dstFile.readText())
|
assertEquals(srcFile.readText("UTF8"), dstFile.readText())
|
||||||
|
|
||||||
assert(dstFile.delete())
|
assertTrue(dstFile.delete())
|
||||||
dstFile.mkdir()
|
dstFile.mkdir()
|
||||||
val child = File(dstFile, "child")
|
val child = File(dstFile, "child")
|
||||||
child.createNewFile()
|
child.createNewFile()
|
||||||
@@ -400,20 +394,17 @@ class FilesTest {
|
|||||||
val copy = dstFile.resolve(srcFile.name)
|
val copy = dstFile.resolve(srcFile.name)
|
||||||
assertEquals(srcFile.readText(), copy.readText())
|
assertEquals(srcFile.readText(), copy.readText())
|
||||||
|
|
||||||
assert(srcFile.delete())
|
assertTrue(srcFile.delete())
|
||||||
assert(child.delete() && copy.delete() && dstFile.delete())
|
assertTrue(child.delete() && copy.delete() && dstFile.delete())
|
||||||
|
|
||||||
try {
|
assertFailsWith(NoSuchFileException::class) {
|
||||||
srcFile.copyTo(dstFile)
|
srcFile.copyTo(dstFile)
|
||||||
assert(false)
|
|
||||||
} catch (e: NoSuchFileException) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
srcFile.mkdir()
|
srcFile.mkdir()
|
||||||
try {
|
|
||||||
|
assertFailsWith(IllegalArgumentException::class) {
|
||||||
srcFile.copyTo(dstFile)
|
srcFile.copyTo(dstFile)
|
||||||
assert(false)
|
|
||||||
} catch (e: IllegalArgumentException) {
|
|
||||||
}
|
}
|
||||||
srcFile.delete()
|
srcFile.delete()
|
||||||
}
|
}
|
||||||
@@ -447,9 +438,9 @@ class FilesTest {
|
|||||||
File(dir, "test1.txt").createNewFile()
|
File(dir, "test1.txt").createNewFile()
|
||||||
File(subDir, "test2.txt").createNewFile()
|
File(subDir, "test2.txt").createNewFile()
|
||||||
|
|
||||||
assert(dir.deleteRecursively())
|
assertTrue(dir.deleteRecursively())
|
||||||
assert(!dir.exists())
|
assertFalse(dir.exists())
|
||||||
assert(!dir.deleteRecursively())
|
assertFalse(dir.deleteRecursively())
|
||||||
}
|
}
|
||||||
|
|
||||||
@test fun deleteRecursivelyWithFail() {
|
@test fun deleteRecursivelyWithFail() {
|
||||||
@@ -482,7 +473,7 @@ class FilesTest {
|
|||||||
fun check() {
|
fun check() {
|
||||||
for (file in src.walkTopDown()) {
|
for (file in src.walkTopDown()) {
|
||||||
val dstFile = File(dst, file.relativeTo(src))
|
val dstFile = File(dst, file.relativeTo(src))
|
||||||
assert(dstFile.exists())
|
assertTrue(dstFile.exists())
|
||||||
if (dstFile.isFile()) {
|
if (dstFile.isFile()) {
|
||||||
assertEquals(file.readText(), dstFile.readText())
|
assertEquals(file.readText(), dstFile.readText())
|
||||||
}
|
}
|
||||||
@@ -500,13 +491,11 @@ class FilesTest {
|
|||||||
file2.writeText("wazzup")
|
file2.writeText("wazzup")
|
||||||
createTempDir(prefix = "d1_", directory = subDir2)
|
createTempDir(prefix = "d1_", directory = subDir2)
|
||||||
|
|
||||||
assert(src.copyRecursively(dst))
|
assertTrue(src.copyRecursively(dst))
|
||||||
check()
|
check()
|
||||||
|
|
||||||
try {
|
assertFailsWith(FileAlreadyExistsException::class) {
|
||||||
src.copyRecursively(dst)
|
src.copyRecursively(dst)
|
||||||
assert(false)
|
|
||||||
} catch (e: FileAlreadyExistsException) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var conflicts = 0
|
var conflicts = 0
|
||||||
@@ -519,13 +508,13 @@ class FilesTest {
|
|||||||
throw e
|
throw e
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assert(conflicts == 2)
|
assertEquals(2, conflicts)
|
||||||
|
|
||||||
if (subDir1.setReadable(false)) {
|
if (subDir1.setReadable(false)) {
|
||||||
try {
|
try {
|
||||||
dst.deleteRecursively()
|
dst.deleteRecursively()
|
||||||
var caught = false
|
var caught = false
|
||||||
assert(src.copyRecursively(dst) {
|
assertTrue(src.copyRecursively(dst) {
|
||||||
file: File, e: IOException ->
|
file: File, e: IOException ->
|
||||||
if (e is AccessDeniedException) {
|
if (e is AccessDeniedException) {
|
||||||
caught = true
|
caught = true
|
||||||
@@ -534,7 +523,7 @@ class FilesTest {
|
|||||||
throw e
|
throw e
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
assert(caught)
|
assertTrue(caught)
|
||||||
check()
|
check()
|
||||||
} finally {
|
} finally {
|
||||||
subDir1.setReadable(true)
|
subDir1.setReadable(true)
|
||||||
@@ -543,13 +532,11 @@ class FilesTest {
|
|||||||
|
|
||||||
src.deleteRecursively()
|
src.deleteRecursively()
|
||||||
dst.deleteRecursively()
|
dst.deleteRecursively()
|
||||||
try {
|
assertFailsWith(NoSuchFileException::class) {
|
||||||
src.copyRecursively(dst)
|
src.copyRecursively(dst)
|
||||||
assert(false)
|
|
||||||
} catch (e: NoSuchFileException) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
assert(!src.copyRecursively(dst) {
|
assertFalse(src.copyRecursively(dst) {
|
||||||
file: File, e: IOException ->
|
file: File, e: IOException ->
|
||||||
OnErrorAction.TERMINATE
|
OnErrorAction.TERMINATE
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user