def test_convert_html_to_markdown_does_not_escape_inverted_comma(self): html = u"` and<div>`</div>" expected = u"` and\n`\n" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)
def test_convert_html_to_markdown_does_not_escape_hash_sign(self): html = u"# one<div># two</div>" expected = u"# one\n# two\n" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)
def test_convert_html_to_markdown_does_not_escape_curly_braces(self): html = u"{ and { and } and }" expected = u"{ and { and } and }\n" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)
def test_convert_html_to_markdown_does_not_escape_curly_braces_in_divs(self): html = u"{ and<div>{ and</div><div>} and }</div>" expected = u"{ and\n{ and\n} and }\n" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)
def test_convert_html_to_markdown_does_not_escape_dots(self): html = u"1. one<div>2. two</div>" expected = u"1. one\n2. two\n" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)
def test_convert_html_to_markdown_does_not_escape_dots_with_keep_empty_lines(self): html = u"1. one<div>2. two</div>" expected = u"1. one\n\n2. two\n" result = utility.convert_html_to_markdown(html, True) self.assertEqual(expected, result)
def test_convert_html_to_markdown_does_not_escape_backward_slash_followed_by_underscore(self): html = u"\_ one<div>\_ two</div>" expected = u"\_ one\n\_ two\n" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)
def test_convert_html_to_markdown_does_not_escape_backward_slash(self): html = u"<div>`:\`</div>" expected = u"`:\`\n" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)
def test_convert_html_to_markdown_does_not_escape_leading_plus_sign(self): html = u"<div>+ aaa</div>" expected = u"+ aaa\n" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)
def test_convert_html_to_markdown_returns_empty_string_when_input_is_empty_string_and_keep_empty_lines_is_true(self): html = u"" expected = u"" result = utility.convert_html_to_markdown(html, True) self.assertEqual(expected, result)
def test_convert_html_to_markdown_returns_empty_string_when_input_is_empty_string(self): html = u"" expected = u"" result = utility.convert_html_to_markdown(html) self.assertEqual(expected, result)