" do
expect(html_to_markdown("Code
")).to eq("`Code`")
end
it "supports " do
expect(html_to_markdown("This is an insertion")).to eq("This is an insertion")
end
it "supports " do
expect(html_to_markdown("This is a deletion")).to eq("This is a deletion")
end
it "supports " do
expect(html_to_markdown("H2O")).to eq("H2O")
end
it "supports " do
expect(html_to_markdown("Super Script!")).to eq("Super Script!")
end
it "supports " do
expect(html_to_markdown("Small")).to eq("Small")
end
it "supports " do
expect(html_to_markdown("CTRL+C")).to eq("CTRL+C")
end
it "supports " do
expect(html_to_markdown(%Q{CDCK})).to eq(%Q{CDCK})
end
it "supports " do
expect(html_to_markdown("Strike Through")).to eq("Strike Through")
end
it "supports " do
expect(html_to_markdown("Strike Through")).to eq("Strike Through")
end
it "supports " do
expect(html_to_markdown("Quote
")).to eq("> Quote")
end
it "supports " do
expect(html_to_markdown("- 🍏
- 🍐
- 🍌
")).to eq("- 🍏\n- 🍐\n- 🍌")
expect(html_to_markdown("\n- 🍏
\n- 🍐
\n- 🍌
\n
")).to eq("- 🍏\n- 🍐\n- 🍌")
end
it "supports " do
expect(html_to_markdown("- 🍆
- 🍅
- 🍄
")).to eq("1. 🍆\n1. 🍅\n1. 🍄")
end
it "supports inside
- " do
expect(html_to_markdown("
🍏
🍐
🍌
")).to eq("- 🍏\n\n- 🍐\n\n- 🍌")
end
it "supports inside " do
expect(html_to_markdown(<<-HTML
- Fruits
- 🍏
- 🍐
- 🍌
- Vegetables
- 🍆
- 🍅
- 🍄
HTML
)).to eq("- Fruits\n - 🍏\n - 🍐\n - 🍌\n- Vegetables\n - 🍆\n - 🍅\n - 🍄")
end
it "supports
" do
expect(html_to_markdown("var foo = 'bar';
")).to eq("```\nvar foo = 'bar';\n```")
expect(html_to_markdown("var foo = 'bar';
")).to eq("```\nvar foo = 'bar';\n```")
expect(html_to_markdown(%Q{var foo = 'bar';
})).to eq("```javascript\nvar foo = 'bar';\n```")
end
it "works" do
expect(html_to_markdown("
A list item with a blockquote:
This is a blockquote
inside a list item.
")).to eq("- A list item with a blockquote:\n\n > This is a **blockquote**\n > inside a list item.")
end
it "supports html document" do
expect(html_to_markdown("HelloWorld")).to eq("Hello\nWorld")
end
it "handles " do
expect(html_to_markdown("
1st paragraph
2nd paragraph
")).to eq("1st paragraph\n\n2nd paragraph")
end
it "handles " do
expect(html_to_markdown("1st div2nd div")).to eq("1st div\n\n2nd div")
end
it "swallows " do
expect(html_to_markdown("Span")).to eq("Span")
end
it "swallows " do
expect(html_to_markdown("Underline")).to eq("Underline")
end
it "removes ")).to eq("")
end
it "removes ")).to eq("")
end
end