package unit import be.vandewalleh.markdown.Markdown import be.vandewalleh.markdown.Meta import org.amshove.kluent.* import org.junit.jupiter.api.* class MarkdownTest { @Test fun a() { val md = Markdown() fun Markdown.convertTrim(input: String) = convertToMarkdown(input).trim() md.convertTrim("# title") `should be equal to` "

title

" md.convertTrim( """ |- 1 |- 2 |- 3 """.trimMargin() ) `should be equal to` """ | """.trimMargin() // md.parseMeta("title: test") `should be equal to` Meta("test") md.parseMeta( """ |title: test |tags: | - a | - b |""".trimMargin() ) `should be equal to` Meta("test", listOf("a", "b")) } @Test fun testMeta() { val md = Markdown() val out = md.renderDocument( """ | |--- | |title: test |tags: [a,b] |--- | |# Title | |- a |- b """.trimMargin() ) println(out) } }