diff options
Diffstat (limited to 'libs/test-utils/src/main/java')
| -rw-r--r-- | libs/test-utils/src/main/java/org/the_jk/cleversync/TreeAbstractTest.kt | 13 |
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() |
