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