about summary refs log tree commit homepage
path: root/t/hl_mod.t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-02-05 05:24:39 +0000
committerEric Wong <e@80x24.org>2019-02-05 10:58:35 +0000
commit7826c91ef37f9b5fb5396e1168d84a6574385915 (patch)
tree6eb34d14c43702e9e9a9dba2e7aa37da824d12fc /t/hl_mod.t
parent60917f384645df7798a9b81ef26ca06df1986072 (diff)
downloadpublic-inbox-7826c91ef37f9b5fb5396e1168d84a6574385915.tar.gz
This is compatible with Markdown; but we still keep the WYSIWYG
nature of plain-text with this.  This is only intended for use
with our documentation.  Enabling any type of Markdown support
for emails can lead to incompatibilities or interopability
problems with alternative implementations.
Diffstat (limited to 't/hl_mod.t')
-rw-r--r--t/hl_mod.t20
1 files changed, 20 insertions, 0 deletions
diff --git a/t/hl_mod.t b/t/hl_mod.t
index f2eb5f91..84a4b576 100644
--- a/t/hl_mod.t
+++ b/t/hl_mod.t
@@ -40,4 +40,24 @@ my $orig = $str;
         }
 }
 
+if ('experimental, only for help text') {
+        my $tmp = <<'EOF';
+:>
+```perl
+my $foo = 1 & 2;
+```
+:<
+EOF
+        $hls->do_hl_text(\$tmp);
+        my @hl = split(/^/m, $tmp);
+        is($hl[0], ":&gt;\n", 'first line escaped');
+        is($hl[1], "```perl\n", '2nd line preserved');
+        like($hl[2], qr/<span\b/, 'code highlighted');
+        like($hl[2], qr/&amp;/, 'ampersand escaped');
+        is($hl[3], "```\n", '4th line preserved');
+        is($hl[4], ":&lt;\n", '5th line escaped');
+        is(scalar(@hl), 5, 'no extra line');
+
+}
+
 done_testing;