|
|
@@ -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]"
|