aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/fuzz.rs16
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/fuzz.rs b/tests/fuzz.rs
index 126032a..146ff24 100644
--- a/tests/fuzz.rs
+++ b/tests/fuzz.rs
@@ -10,9 +10,9 @@ fn fuzz() -> Result<(), String> {
"1: label, blank lines, and code"
);
+ // The first link is stopped by the `+` (so it’s `a@b.c`), but the next
+ // link overlaps it (`b.c+d@e.f`).
assert_eq!(
- // The first link is stopped by the `+` (so it’s `a@b.c`), but the next
- // link overlaps it (`b.c+d@e.f`).
micromark_with_options(
"a@b.c+d@e.f",
&Options {
@@ -25,5 +25,17 @@ fn fuzz() -> Result<(), String> {
"2: gfm: email autolink literals running into each other"
);
+ assert_eq!(
+ micromark(" x\n* "),
+ "<pre><code>x\n</code></pre>\n<ul>\n<li></li>\n</ul>",
+ "3-a: containers should not pierce into indented code"
+ );
+
+ assert_eq!(
+ micromark(" a\n* b"),
+ "<pre><code>a\n</code></pre>\n<ul>\n<li>\n<pre><code>b\n</code></pre>\n</li>\n</ul>",
+ "3-b: containers should not pierce into indented code"
+ );
+
Ok(())
}