diff --git a/app/src/stable/assets/sources/bilibili b/app/src/stable/assets/sources/bilibili index 650ef8e5..3cc6d553 160000 --- a/app/src/stable/assets/sources/bilibili +++ b/app/src/stable/assets/sources/bilibili @@ -1 +1 @@ -Subproject commit 650ef8e5a901d65836b237145674b87e562a69a8 +Subproject commit 3cc6d553cf840141fb5fa718a7b4a6b49282eaad diff --git a/app/src/test/java/com/futo/platformplayer/ExtensionsFileTests.kt b/app/src/test/java/com/futo/platformplayer/ExtensionsFileTests.kt new file mode 100644 index 00000000..8019d2c4 --- /dev/null +++ b/app/src/test/java/com/futo/platformplayer/ExtensionsFileTests.kt @@ -0,0 +1,23 @@ +package com.futo.platformplayer + +import com.futo.platformplayer.helpers.FileHelper.Companion.sanitizeFileName +import org.junit.Assert +import org.junit.Assert.assertEquals +import org.junit.Assert.assertFalse +import org.junit.Assert.assertTrue +import org.junit.Test +import java.time.OffsetDateTime +import java.time.ZoneOffset + +class ExtensionsFileTests { + @Test + fun test_sanitizeFileName1() { + assertEquals("Helloworld", "Hello world".sanitizeFileName()); + assertEquals("Hello world", "Hello world".sanitizeFileName(true)); + assertEquals("漫漫听-点唱-公主冠", "漫漫听-点唱- 公主冠".sanitizeFileName()); + assertEquals("食べる", "食べ る".sanitizeFileName()); //Hiragana + assertEquals("テレビ", "テレ ビ".sanitizeFileName()); //Katakana + assertEquals("يخبر", "ي خبر".sanitizeFileName()); //Arabic + assertEquals("..testing", "../testing".sanitizeFileName()); //Escaping + } +} diff --git a/app/src/unstable/assets/sources/bilibili b/app/src/unstable/assets/sources/bilibili index 650ef8e5..3cc6d553 160000 --- a/app/src/unstable/assets/sources/bilibili +++ b/app/src/unstable/assets/sources/bilibili @@ -1 +1 @@ -Subproject commit 650ef8e5a901d65836b237145674b87e562a69a8 +Subproject commit 3cc6d553cf840141fb5fa718a7b4a6b49282eaad