kunfei vor 3 Jahren
Ursprung
Commit
72db544e11
1 geänderte Dateien mit 18 neuen und 0 gelöschten Zeilen
  1. 18 0
      app/src/test/java/io/legado/app/JsTest.kt

+ 18 - 0
app/src/test/java/io/legado/app/JsTest.kt

@@ -75,4 +75,22 @@ class JsTest {
         Assert.assertEquals(null, result)
         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, ",。!?……;:")
+    }
+
 }
 }