From 05846c27338d30d43a50d54c5e81783513b1e09a Mon Sep 17 00:00:00 2001
From: chrispy fooGoogle
') == '`Google`'
- assert md('Google
') == '\n```\nGoogle\n```\n'
+ assert md('Google
') == '\n\n```\nGoogle\n```\n\n'
def test_b():
@@ -251,23 +251,27 @@ def test_p():
def test_pre():
- assert md('test\n foo\nbar
') == '\n```\ntest\n foo\nbar\n```\n'
- assert md('
') == '\n```\ntest\n foo\nbar\n```\n'
- assert md('test\n foo\nbar
*this_should_not_escape*
') == '\n```\n*this_should_not_escape*\n```\n'
- assert md('*this_should_not_escape*
') == '\n```\n*this_should_not_escape*\n```\n'
- assert md('\t\tthis should\t\tnot normalize
') == '\n```\n\t\tthis should\t\tnot normalize\n```\n'
- assert md('\t\tthis should\t\tnot normalize
') == '\n```\n\t\tthis should\t\tnot normalize\n```\n'
- assert md('foo\nbar\nbaz
') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('foo\nbar\nbaz
') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('foo\nbar\nbaz
') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('foo\nbaz
') == '\n```\nfoo\nbaz\n```\n'
- assert md('foo
') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('\nbar\nbazfoo\nbar\nbaz
') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('foo
') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('\nbar\n
bazfoo\nbar\nbaz
') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('foo
') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('\nbar\nbazfoo\nbar\nbaz
', sup_symbol='^') == '\n```\nfoo\nbar\nbaz\n```\n'
- assert md('foo\nbar\nbaz
', sub_symbol='^') == '\n```\nfoo\nbar\nbaz\n```\n'
+ assert md('test\n foo\nbar
') == '\n\n```\ntest\n foo\nbar\n```\n\n'
+ assert md('
') == '\n\n```\ntest\n foo\nbar\n```\n\n'
+ assert md('test\n foo\nbar
*this_should_not_escape*
') == '\n\n```\n*this_should_not_escape*\n```\n\n'
+ assert md('*this_should_not_escape*
') == '\n\n```\n*this_should_not_escape*\n```\n\n'
+ assert md('\t\tthis should\t\tnot normalize
') == '\n\n```\n\t\tthis should\t\tnot normalize\n```\n\n'
+ assert md('\t\tthis should\t\tnot normalize
') == '\n\n```\n\t\tthis should\t\tnot normalize\n```\n\n'
+ assert md('foo\nbar\nbaz
') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('foo\nbar\nbaz
') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('foo\nbar\nbaz
') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('foo\nbaz
') == '\n\n```\nfoo\nbaz\n```\n\n'
+ assert md('foo
') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('\nbar\nbazfoo\nbar\nbaz
') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('foo
') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('\nbar\n
bazfoo\nbar\nbaz
') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('foo
') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('\nbar\nbazfoo\nbar\nbaz
', sup_symbol='^') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('foo\nbar\nbaz
', sub_symbol='^') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+ assert md('foo\nbar\nbaz
', sub_symbol='^') == '\n\n```\nfoo\nbar\nbaz\n```\n\n'
+
+ assert md('foobar
baz', sub_symbol='^') == 'foo\n\n```\nbar\n```\n\nbaz'
+ assert md("bar
\n
test\n foo\nbar', code_language='python') == '\n```python\ntest\n foo\nbar\n```\n' - assert md('
test\n foo\nbar
', code_language='javascript') == '\n```javascript\ntest\n foo\nbar\n```\n'
+ assert md('test\n foo\nbar', code_language='python') == '\n\n```python\ntest\n foo\nbar\n```\n\n' + assert md('
test\n foo\nbar
', code_language='javascript') == '\n\n```javascript\ntest\n foo\nbar\n```\n\n'
def test_lang_callback():
def callback(el):
return el['class'][0] if el.has_attr('class') else None
- assert md('test\n foo\nbar', code_language_callback=callback) == '\n```python\ntest\n foo\nbar\n```\n' - assert md('
test\n foo\nbar
', code_language_callback=callback) == '\n```javascript\ntest\n foo\nbar\n```\n'
- assert md('test\n foo\nbar
', code_language_callback=callback) == '\n```javascript\ntest\n foo\nbar\n```\n'
+ assert md('test\n foo\nbar', code_language_callback=callback) == '\n\n```python\ntest\n foo\nbar\n```\n\n' + assert md('
test\n foo\nbar
', code_language_callback=callback) == '\n\n```javascript\ntest\n foo\nbar\n```\n\n'
+ assert md('test\n foo\nbar
', code_language_callback=callback) == '\n\n```javascript\ntest\n foo\nbar\n```\n\n'
def test_spaces():
@@ -330,4 +334,4 @@ def test_spaces():
assert md('test textafter') == 'test\n> text\n\nafter' assert md('
foobar') == 'test\n```\n foo \n```\nbar' + assert md('test
foobar') == 'test\n\n```\n foo \n```\n\nbar'