extern crate micromark; use micromark::micromark; #[test] fn code_indented() { assert_eq!( micromark(" a simple\n indented code block"), "
a simple\n  indented code block\nfoo
\nbar
\nfoo
\n<a/>\n*hi*\n\n- one\nchunk1\n\nchunk2\n\n\n\nchunk3\nchunk1\n  \n  chunk2\nFoo\nbar
", "should not support interrupting paragraphs" ); assert_eq!( micromark(" foo\nbar"), "foo\nbar
", "should support paragraphs directly after indented code" ); assert_eq!( micromark("# Heading\n foo\nHeading\n------\n foo\n----"), "foo\nfoo\n    foo\nbar\nfoo\nfoo  \n\n\n\na\n
b
", // "should not support lazyness (1)" // ); // assert_eq!( // micromark("> a\n b"), // "\n", // "should not support lazyness (2)" // ); // assert_eq!( // micromark("> a\n b"), // "a\nb
\n
\n", // "should not support lazyness (3)" // ); // assert_eq!( // micromark("> a\n b"), // "a\nb
\n
\n", // "should not support lazyness (4)" // ); // assert_eq!( // micromark("> a\n b"), // "a\nb
\n
\n\n\na\n
b\n\n\n\na\n
 b\n\n\n\na\n
  b\na
", // "should support turning off code (indented, 1)" // ); // assert_eq!( // micromark("> a\n b", { // extensions: [{disable: {null: ["codeIndented"]}}] // }), // "\n", // "should support turning off code (indented, 2)" // ); // assert_eq!( // micromark("- a\n b", { // extensions: [{disable: {null: ["codeIndented"]}}] // }), // "a\nb
\n
a\na \n?>
", // "should support turning off code (indented, 7)" // ); // assert_eq!( // micromark("- Foo\n---", { // extensions: [{disable: {null: ["codeIndented"]}}] // }), // "