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)
}
}