From 21faa99f847a4f88c6b3647158515564a7d1528f Mon Sep 17 00:00:00 2001 From: Linnnus Date: Sun, 4 Feb 2024 14:29:34 +0100 Subject: feat(creole): Add basic paragraphs In the future, we may need to keep track of state, if encountering block-level elements ends paragraphs. --- src/creole-test.c | 77 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 40 insertions(+), 37 deletions(-) (limited to 'src/creole-test.c') diff --git a/src/creole-test.c b/src/creole-test.c index 23702a1..1e25a0f 100644 --- a/src/creole-test.c +++ b/src/creole-test.c @@ -10,6 +10,46 @@ struct { const char *name, *input, *output; } tests[] = { + { + .name = "Two paragraphs next to each other.", + .input = "Hello,\n\nworld!", + .output = "

Hello,

world!

" + }, + { + .name = "h1", + .input = "= Header =", + .output = "

Header

" + }, + { + .name = "h2", + .input = "== Header =", + .output = "

Header

" + }, + { + .name = "h3", + .input = "=== Header =", + .output = "

Header

" + }, + { + .name = "h4", + .input = "==== Header =", + .output = "

Header

" + }, + { + .name = "h5", + .input = "===== Header", + .output = "
Header
" + }, + { + .name = "h6", + .input = "====== Header =", + .output = "
Header
" + }, + { + .name = ">h6", + .input = "======= Header =", + .output = "

======= Header =

" + }, #if 0 { .name = "Basic paragraph markup", @@ -66,43 +106,6 @@ struct { .input = "{{{\nPreformatted block\n}}}\n{{{Block 2}}}", .output = "
Preformatted block\n
Block 2
" }, -#endif - { - .name = "h1", - .input = "= Header =", - .output = "

Header

" - }, - { - .name = "h2", - .input = "== Header =", - .output = "

Header

" - }, - { - .name = "h3", - .input = "=== Header =", - .output = "

Header

" - }, - { - .name = "h4", - .input = "==== Header =", - .output = "

Header

" - }, - { - .name = "h5", - .input = "===== Header", - .output = "
Header
" - }, - { - .name = "h6", - .input = "====== Header =", - .output = "
Header
" - }, - { - .name = ">h6", - .input = "======= Header =", - .output = "

======= Header =

" - }, -#if 0 { .name = "Tables", .input = "| A | B |\n| //C// | **D** \\\\ E |", -- cgit v1.2.3