diff options
Diffstat (limited to '')
| -rw-r--r-- | tests/fuzz.rs | 16 | 
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(())  }  | 
