use mini_markdown::render;
#[test]
fn commonmark_test_25_entity_and_numeric_character_references() {
let test_html = render(" & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸\n");
let reference_html = "<p> & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸</p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_26_entity_and_numeric_character_references() {
let test_html = render("# Ӓ Ϡ �\n");
let reference_html = "<p># Ӓ Ϡ �</p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_27_entity_and_numeric_character_references() {
let test_html = render("" ആ ಫ\n");
let reference_html = "<p>" ആ ಫ</p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_28_entity_and_numeric_character_references() {
let test_html = render("  &x; &#; &#x;\n�\n&#abcdef0;\n&ThisIsNotDefined; &hi?;\n");
let reference_html = "<p>&nbsp &x; &#; &#x;\n&#87654321;\n&#abcdef0;\n&ThisIsNotDefined; &hi?;</p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_29_entity_and_numeric_character_references() {
let test_html = render("©\n");
let reference_html = "<p>&copy</p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_30_entity_and_numeric_character_references() {
let test_html = render("&MadeUpEntity;\n");
let reference_html = "<p>&MadeUpEntity;</p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_31_entity_and_numeric_character_references() {
let test_html = render("<a href=\"öö.html\">\n");
let reference_html = "<a href=\"öö.html\">\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_32_entity_and_numeric_character_references() {
let test_html = render("[foo](/föö \"föö\")\n");
let reference_html = "<p><a href=\"/f%C3%B6%C3%B6\" title=\"föö\">foo</a></p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_33_entity_and_numeric_character_references() {
let test_html = render("[foo]\n\n[foo]: /föö \"föö\"\n");
let reference_html = "<p><a href=\"/f%C3%B6%C3%B6\" title=\"föö\">foo</a></p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_34_entity_and_numeric_character_references() {
let test_html = render("``` föö\nfoo\n```\n");
let reference_html = "<pre><code class=\"language-föö\">foo\n</code></pre>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_35_entity_and_numeric_character_references() {
let test_html = render("`föö`\n");
let reference_html = "<p><code>f&ouml;&ouml;</code></p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_36_entity_and_numeric_character_references() {
let test_html = render(" föfö\n");
let reference_html = "<pre><code>f&ouml;f&ouml;\n</code></pre>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_37_entity_and_numeric_character_references() {
let test_html = render("*foo*\n*foo*\n");
let reference_html = "<p>*foo*\n<em>foo</em></p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_38_entity_and_numeric_character_references() {
let test_html = render("* foo\n\n* foo\n");
let reference_html = "<p>* foo</p>\n<ul>\n<li>foo</li>\n</ul>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_39_entity_and_numeric_character_references() {
let test_html = render("foo bar\n");
let reference_html = "<p>foo\n\nbar</p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_40_entity_and_numeric_character_references() {
let test_html = render("	foo\n");
let reference_html = "<p>\tfoo</p>\n";
assert_eq!(test_html, reference_html);
}
#[test]
fn commonmark_test_41_entity_and_numeric_character_references() {
let test_html = render("[a](url "tit")\n");
let reference_html = "<p>[a](url "tit")</p>\n";
assert_eq!(test_html, reference_html);
}