diff options
Diffstat (limited to 'app/src/test')
| -rw-r--r-- | app/src/test/java/org/the_jk/cleversync/io/UtilsTest.kt | 15 |
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) + } } |
