diff options
Diffstat (limited to 'src/creole_test_main.c')
-rw-r--r-- | src/creole_test_main.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/creole_test_main.c b/src/creole_test_main.c index 8d531c7..4f71087 100644 --- a/src/creole_test_main.c +++ b/src/creole_test_main.c @@ -223,6 +223,29 @@ struct { .input = "Creole: Inline nowiki with closing braces: {{{if (a>b) { b = a; }}}}.", .output = "<p>Creole: Inline nowiki with closing braces: <tt>if (a>b) { b = a; }</tt>.</p>" }, + { + .name = "Nowiki block", + .input = "Here is some stuff:\n\n{{{\nwad\n}}}", + .output = "<p>Here is some stuff:</p>" + "<pre><code>wad</code></pre>" + }, + { + .name = "Non-closed nowiki block", + .input = "Here is some stuff:\n\n{{{\nwad", + .output = "<p>Here is some stuff:</p>" + "<p>{{{\nwad</p>" + }, + { + .name = "Empty nowiki block", + .input = "{{{\n}}}", + .output = "<pre><code></code></pre>" + }, + { // Spec: In preformatted blocks, since markers must not be preceded by leading spaces, lines with three closing braces + // which belong to the preformatted block must follow at least one space. In the rendered output, one leading space is removed. + .name = "", + .input = "{{{\nif (x != NULL) {\n for (i = 0; i < size; i++) {\n if (x[i] > 0) {\n x[i]--;\n }}}\n}}}\n", + .output = "<pre><code>if (x != NULL) {\n for (i = 0; i < size; i++) {\n if (x[i] > 0) {\n x[i]--;\n }}}</code></pre>", + }, #if 0 { .name = "Simple unordered list", |