summaryrefslogtreecommitdiff
path: root/app/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/test/java')
-rw-r--r--app/src/test/java/org/the_jk/cleversync/io/UtilsTest.kt15
1 files changed, 15 insertions, 0 deletions
diff --git a/app/src/test/java/org/the_jk/cleversync/io/UtilsTest.kt b/app/src/test/java/org/the_jk/cleversync/io/UtilsTest.kt
index 56c4051..47c1d53 100644
--- a/app/src/test/java/org/the_jk/cleversync/io/UtilsTest.kt
+++ b/app/src/test/java/org/the_jk/cleversync/io/UtilsTest.kt
@@ -48,4 +48,19 @@ class UtilsTest {
assertThat(Utils.openDirectory(tree, "foo", "bar")).isEqualTo(foobar)
assertThat(Utils.openDirectory(tree, "foo/fum")).isEqualTo(foofum)
}
+
+ @Test
+ fun createFileAndDirectories() {
+ val file = Utils.createFileAndDirectories(tree, "foo", "bar/test", "1 2 3 4", "hello/file.txt")
+ file.write().use { out -> out.writer().write("Hello World") }
+ val file2 = Utils.openFile(tree, "foo/bar/test/1 2 3 4/hello/file.txt")
+ assertThat(file2).isEqualTo(file)
+ val foo = tree.openDir("foo")
+ val bar = foo?.openDir("bar")
+ val test = bar?.openDir("test")
+ val nameWithSpaces = test?.openDir("1 2 3 4")
+ val hello = nameWithSpaces?.openDir("hello")
+ val file3 = hello?.openFile("file.txt")
+ assertThat(file3).isEqualTo(file2)
+ }
}