mini_markdown 0.3.5

Small markdown renderer
Documentation
use mini_markdown::render;


#[test]
fn commonmark_test_301_lists() {
    let test_html = render("- foo\n- bar\n+ baz\n");
    let reference_html = "<ul>\n<li>foo</li>\n<li>bar</li>\n</ul>\n<ul>\n<li>baz</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_302_lists() {
    let test_html = render("1. foo\n2. bar\n3) baz\n");
    let reference_html = "<ol>\n<li>foo</li>\n<li>bar</li>\n</ol>\n<ol start=\"3\">\n<li>baz</li>\n</ol>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_303_lists() {
    let test_html = render("Foo\n- bar\n- baz\n");
    let reference_html = "<p>Foo</p>\n<ul>\n<li>bar</li>\n<li>baz</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_304_lists() {
    let test_html = render("The number of windows in my house is\n14.  The number of doors is 6.\n");
    let reference_html = "<p>The number of windows in my house is\n14.  The number of doors is 6.</p>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_305_lists() {
    let test_html = render("The number of windows in my house is\n1.  The number of doors is 6.\n");
    let reference_html = "<p>The number of windows in my house is</p>\n<ol>\n<li>The number of doors is 6.</li>\n</ol>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_306_lists() {
    let test_html = render("- foo\n\n- bar\n\n\n- baz\n");
    let reference_html = "<ul>\n<li>\n<p>foo</p>\n</li>\n<li>\n<p>bar</p>\n</li>\n<li>\n<p>baz</p>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_307_lists() {
    let test_html = render("- foo\n  - bar\n    - baz\n\n\n      bim\n");
    let reference_html = "<ul>\n<li>foo\n<ul>\n<li>bar\n<ul>\n<li>\n<p>baz</p>\n<p>bim</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_308_lists() {
    let test_html = render("- foo\n- bar\n\n<!-- -->\n\n- baz\n- bim\n");
    let reference_html = "<ul>\n<li>foo</li>\n<li>bar</li>\n</ul>\n<!-- -->\n<ul>\n<li>baz</li>\n<li>bim</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_309_lists() {
    let test_html = render("-   foo\n\n    notcode\n\n-   foo\n\n<!-- -->\n\n    code\n");
    let reference_html = "<ul>\n<li>\n<p>foo</p>\n<p>notcode</p>\n</li>\n<li>\n<p>foo</p>\n</li>\n</ul>\n<!-- -->\n<pre><code>code\n</code></pre>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_310_lists() {
    let test_html = render("- a\n - b\n  - c\n   - d\n  - e\n - f\n- g\n");
    let reference_html = "<ul>\n<li>a</li>\n<li>b</li>\n<li>c</li>\n<li>d</li>\n<li>e</li>\n<li>f</li>\n<li>g</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_311_lists() {
    let test_html = render("1. a\n\n  2. b\n\n   3. c\n");
    let reference_html = "<ol>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n</li>\n<li>\n<p>c</p>\n</li>\n</ol>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_312_lists() {
    let test_html = render("- a\n - b\n  - c\n   - d\n    - e\n");
    let reference_html = "<ul>\n<li>a</li>\n<li>b</li>\n<li>c</li>\n<li>d\n- e</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_313_lists() {
    let test_html = render("1. a\n\n  2. b\n\n    3. c\n");
    let reference_html = "<ol>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n</li>\n</ol>\n<pre><code>3. c\n</code></pre>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_314_lists() {
    let test_html = render("- a\n- b\n\n- c\n");
    let reference_html = "<ul>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n</li>\n<li>\n<p>c</p>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_315_lists() {
    let test_html = render("* a\n*\n\n* c\n");
    let reference_html = "<ul>\n<li>\n<p>a</p>\n</li>\n<li></li>\n<li>\n<p>c</p>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_316_lists() {
    let test_html = render("- a\n- b\n\n  c\n- d\n");
    let reference_html = "<ul>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n<p>c</p>\n</li>\n<li>\n<p>d</p>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_317_lists() {
    let test_html = render("- a\n- b\n\n  [ref]: /url\n- d\n");
    let reference_html = "<ul>\n<li>\n<p>a</p>\n</li>\n<li>\n<p>b</p>\n</li>\n<li>\n<p>d</p>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_318_lists() {
    let test_html = render("- a\n- ```\n  b\n\n\n  ```\n- c\n");
    let reference_html = "<ul>\n<li>a</li>\n<li>\n<pre><code>b\n\n\n</code></pre>\n</li>\n<li>c</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_319_lists() {
    let test_html = render("- a\n  - b\n\n    c\n- d\n");
    let reference_html = "<ul>\n<li>a\n<ul>\n<li>\n<p>b</p>\n<p>c</p>\n</li>\n</ul>\n</li>\n<li>d</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_320_lists() {
    let test_html = render("* a\n  > b\n  >\n* c\n");
    let reference_html = "<ul>\n<li>a\n<blockquote>\n<p>b</p>\n</blockquote>\n</li>\n<li>c</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_321_lists() {
    let test_html = render("- a\n  > b\n  ```\n  c\n  ```\n- d\n");
    let reference_html = "<ul>\n<li>a\n<blockquote>\n<p>b</p>\n</blockquote>\n<pre><code>c\n</code></pre>\n</li>\n<li>d</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_322_lists() {
    let test_html = render("- a\n");
    let reference_html = "<ul>\n<li>a</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_323_lists() {
    let test_html = render("- a\n  - b\n");
    let reference_html = "<ul>\n<li>a\n<ul>\n<li>b</li>\n</ul>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_324_lists() {
    let test_html = render("1. ```\n   foo\n   ```\n\n   bar\n");
    let reference_html = "<ol>\n<li>\n<pre><code>foo\n</code></pre>\n<p>bar</p>\n</li>\n</ol>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_325_lists() {
    let test_html = render("* foo\n  * bar\n\n  baz\n");
    let reference_html = "<ul>\n<li>\n<p>foo</p>\n<ul>\n<li>bar</li>\n</ul>\n<p>baz</p>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}


#[test]
fn commonmark_test_326_lists() {
    let test_html = render("- a\n  - b\n  - c\n\n- d\n  - e\n  - f\n");
    let reference_html = "<ul>\n<li>\n<p>a</p>\n<ul>\n<li>b</li>\n<li>c</li>\n</ul>\n</li>\n<li>\n<p>d</p>\n<ul>\n<li>e</li>\n<li>f</li>\n</ul>\n</li>\n</ul>\n";
    assert_eq!(test_html, reference_html);
}