mirai code: Add tests for the message after last message element (#431)

This commit is contained in:
Him188 2020-07-11 21:05:26 +08:00
parent 181f4a5312
commit 87eb212ab2

View File

@ -24,6 +24,22 @@ internal class MiraiCodeParserTest {
assertEquals(str, str.parseMiraiCode().toString())
}
@Test
fun testAfter() {
val str = "sadvass][ [mirai:at:1,test]]vdsavs [mirai:atall]last"
val parse = str.parseMiraiCode()
assertEquals(str, parse.toString())
assertEquals("last", (parse.last() as? PlainText)?.content)
}
@Test
fun testBefore() {
val str = "sadvass][ [mirai:at:1,test]]vdsavs [mirai:atall]last"
val parse = str.parseMiraiCode()
assertEquals(str, parse.toString())
assertEquals("sadvass][ ", (parse.first() as? PlainText)?.content)
}
@Test
fun at() {
val str = "[mirai:at:1,test]"