This commit is contained in:
kunfei
2023-05-19 19:11:36 +08:00
parent 28cc51f090
commit a9d46d2e58
+7 -11
View File
@@ -81,20 +81,16 @@ class JsTest {
fun testReplace() { fun testReplace() {
@Language("js") @Language("js")
val js = """ val js = """
result.replace(/\,/g,",") s=result.match(/(.{1,6}?)(第.*)/);
.replace(/\./g,"。") n=s[2].length-parseInt(6-s[1].length);
.replace(/\!/g,"!") s[2].substr(0,n);
.replace(/\?/g,"?")
.replace(/\…/g,"……")
.replace(/\;/g,";")
.replace(/\:/g,":")
""".trimIndent() """.trimIndent()
val result = RhinoScriptEngine.run { val x = RhinoScriptEngine.run {
val bindings = SimpleBindings() val bindings = SimpleBindings()
bindings["result"] = ",.!?…;:" bindings["result"] = "筳彩涫第七百一十四章 人头树鮺舦綸"
eval(js) eval(js, bindings)
} }
Assert.assertEquals(result, ",。!?……;:") Assert.assertEquals(x, "第七百一十四章 人头树")
} }