summaryrefslogtreecommitdiff
path: root/src/test/kotlin/moe/nea/blog/md
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2024-03-24 16:56:28 +0100
committerLinnea Gräf <nea@nea.moe>2024-03-24 16:56:28 +0100
commit4f7a626cdda9beef3ac058427594b7295045a7e2 (patch)
treed1254d9527b5e0177d1cf049df19a35c7859eaf4 /src/test/kotlin/moe/nea/blog/md
parent1cc009627643c6a3636472491825ae0d4a751616 (diff)
downloadblog-infra-4f7a626cdda9beef3ac058427594b7295045a7e2.tar.gz
blog-infra-4f7a626cdda9beef3ac058427594b7295045a7e2.tar.bz2
blog-infra-4f7a626cdda9beef3ac058427594b7295045a7e2.zip
Add link parser
Diffstat (limited to 'src/test/kotlin/moe/nea/blog/md')
-rw-r--r--src/test/kotlin/moe/nea/blog/md/test/LinkTest.kt16
-rw-r--r--src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt9
2 files changed, 25 insertions, 0 deletions
diff --git a/src/test/kotlin/moe/nea/blog/md/test/LinkTest.kt b/src/test/kotlin/moe/nea/blog/md/test/LinkTest.kt
new file mode 100644
index 0000000..d476715
--- /dev/null
+++ b/src/test/kotlin/moe/nea/blog/md/test/LinkTest.kt
@@ -0,0 +1,16 @@
+package moe.nea.blog.md.test
+
+import kotlin.test.Test
+
+class LinkTest : MarkdownTest() {
+ @Test
+ fun testPaddedLink() {
+ assertInlineFormat("<link target=https://nea.moe>meee</link>", "[meee]( https://nea.moe )")
+ }
+
+ @Test
+ fun testFormattingInLink() {
+ assertInlineFormat("<link target=https://nea.moe><i>meee</i></link>", "[*meee*]( https://nea.moe )")
+ }
+
+} \ No newline at end of file
diff --git a/src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt b/src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt
index 673dafb..f4c1669 100644
--- a/src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt
+++ b/src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt
@@ -14,6 +14,15 @@ class TestItalics : MarkdownTest() {
assertInlineFormat("<i><b>both</b> just italics</i>", "***both** just italics*")
}
+
+ @Test
+ fun otherMarkdownInItalics() {
+ assertInlineFormat(
+ "<i><link target=https://nea.moe><b>test</b></link></i>",
+ "*[**test**](https://nea.moe)*"
+ )
+ }
+
@Test
fun testDoubleStartRestartingItalics() {
assertInlineFormat(