From 88fdf362d402e05c103a568a5323524c93a38cc6 Mon Sep 17 00:00:00 2001 From: kunfei Date: Sun, 26 Mar 2023 16:58:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/test/java/io/legado/app/JsTest.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/src/test/java/io/legado/app/JsTest.kt b/app/src/test/java/io/legado/app/JsTest.kt index b548a3df7..e53cf2bd3 100644 --- a/app/src/test/java/io/legado/app/JsTest.kt +++ b/app/src/test/java/io/legado/app/JsTest.kt @@ -75,4 +75,22 @@ class JsTest { Assert.assertEquals(null, result) } + @Test + fun testReplace() { + @Language("js") + val js = """ + result.replace(/\,/g,",") + .replace(/\./g,"。") + .replace(/\!/g,"!") + .replace(/\?/g,"?") + .replace(/\…/g,"……") + .replace(/\;/g,";") + .replace(/\:/g,":") + """.trimIndent() + val bindings = SimpleBindings() + bindings["result"] = ",.!?…;:" + val result = SCRIPT_ENGINE.eval(js, bindings).toString() + Assert.assertEquals(result, ",。!?……;:") + } + } \ No newline at end of file