summaryrefslogtreecommitdiff
path: root/libs/test-utils/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'libs/test-utils/src/main/java')
-rw-r--r--libs/test-utils/src/main/java/org/the_jk/cleversync/TreeAbstractTest.kt13
1 files changed, 13 insertions, 0 deletions
diff --git a/libs/test-utils/src/main/java/org/the_jk/cleversync/TreeAbstractTest.kt b/libs/test-utils/src/main/java/org/the_jk/cleversync/TreeAbstractTest.kt
index 396e801..2555195 100644
--- a/libs/test-utils/src/main/java/org/the_jk/cleversync/TreeAbstractTest.kt
+++ b/libs/test-utils/src/main/java/org/the_jk/cleversync/TreeAbstractTest.kt
@@ -353,6 +353,19 @@ abstract class TreeAbstractTest {
assertThat(old.isBefore(new) || old == new).isTrue()
}
+ @Test
+ open fun unicodeFilename() {
+ val file = tree.createFile("r\u00E4ksm\u00f6rg\u00E4s")
+ file.write().use { it.write("Delicious".toByteArray()) }
+ val dir = tree.createDirectory("\uD83D\uDCA9")
+
+ val content = tree.list()
+ assertThat(content.directories).hasSize(1)
+ assertThat(content.directories[0].name).isEqualTo(dir.name)
+ assertThat(content.files).hasSize(1)
+ assertThat(content.files[0].name).isEqualTo(file.name)
+ }
+
protected abstract fun supportSymlinks(): Boolean
protected abstract fun idle()