diff options
Diffstat (limited to 'tests/link_reference.rs')
-rw-r--r-- | tests/link_reference.rs | 68 |
1 files changed, 33 insertions, 35 deletions
diff --git a/tests/link_reference.rs b/tests/link_reference.rs index 3a0be9f..b53b99b 100644 --- a/tests/link_reference.rs +++ b/tests/link_reference.rs @@ -27,12 +27,11 @@ fn link_reference() { "should support escaped brackets in link references" ); - // To do: link/attention interplay. - // assert_eq!( - // micromark("[ref]: /uri\n\n[link *foo **bar** `#`*][ref]"), - // "<p><a href=\"/uri\">link <em>foo <strong>bar</strong> <code>#</code></em></a></p>", - // "should support content in link references" - // ); + assert_eq!( + micromark("[ref]: /uri\n\n[link *foo **bar** `#`*][ref]"), + "<p><a href=\"/uri\">link <em>foo <strong>bar</strong> <code>#</code></em></a></p>", + "should support content in link references" + ); assert_eq!( micromark("[ref]: /uri\n\n[![moon](moon.jpg)][ref]"), @@ -336,35 +335,34 @@ fn link_reference() { "should not support mismatched character references in fulls" ); - // To do: link/attention interplay. - // assert_eq!( - // micromark( - // "[*f*][] - // [;][] - // [\\;][] - // [;][] - // [*f*;][] - // [*f*\\;][] - // [*f*;][] - - // [*f*]: alpha - // [;]: bravo - // [\\;]: charlie - // [;]: delta - // [*f*;]: echo - // [*f*\\;]: foxtrot - // [*f*;]: golf" - // ), - // "<p><a href=\"alpha\"><em>f</em></a> - // <a href=\"bravo\">;</a> - // <a href=\"charlie\">;</a> - // <a href=\"delta\">;</a> - // <a href=\"echo\"><em>f</em>;</a> - // <a href=\"foxtrot\"><em>f</em>;</a> - // <a href=\"golf\"><em>f</em>;</a></p> - // ", - // "should properly handle labels w/ character references and -escapes, and phrasing" - // ); + assert_eq!( + micromark( + "[*f*][] +[;][] +[\\;][] +[;][] +[*f*;][] +[*f*\\;][] +[*f*;][] + +[*f*]: alpha +[;]: bravo +[\\;]: charlie +[;]: delta +[*f*;]: echo +[*f*\\;]: foxtrot +[*f*;]: golf" + ), + "<p><a href=\"alpha\"><em>f</em></a> +<a href=\"bravo\">;</a> +<a href=\"charlie\">;</a> +<a href=\"delta\">;</a> +<a href=\"echo\"><em>f</em>;</a> +<a href=\"foxtrot\"><em>f</em>;</a> +<a href=\"golf\"><em>f</em>;</a></p> +", + "should properly handle labels w/ character references and -escapes, and phrasing" + ); // 999 `x` characters. let max = "x".repeat(999); |