Mercurial > p > roundup > code
comparison test/test_templating.py @ 6643:5b71a50e833b
try to get more info on failing test
looks like m is not being formatted for markdown2 test case. No idea
why. Trying to make output more verbose to figure out what's happening.
pip in ci reports version 2.4.2 of markdown2 according to:
https://app.travis-ci.com/github/roundup-tracker/roundup/jobs/568309619
same version I run locally with python 3.6.9. Fails in CI on 3.6, 3.8,
3.10.4.
python 2.7 works on with version 2.3.10 of markdown2
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Thu, 28 Apr 2022 00:19:52 -0400 |
| parents | 21c7c2041a4b |
| children | 81d16e9f0f54 |
comparison
equal
deleted
inserted
replaced
| 6642:4fc89a7c7707 | 6643:5b71a50e833b |
|---|---|
| 712 if type(self) == MistuneTestCase: | 712 if type(self) == MistuneTestCase: |
| 713 self.assertEqual(m.replace('\n\n','\n'), '<p>embedded code block <pre></p>\n<pre><code class="lang-python">line 1\nline 2\n</code></pre>\n<p>new </pre> paragraph</p>') | 713 self.assertEqual(m.replace('\n\n','\n'), '<p>embedded code block <pre></p>\n<pre><code class="lang-python">line 1\nline 2\n</code></pre>\n<p>new </pre> paragraph</p>') |
| 714 elif type(self) == MarkdownTestCase: | 714 elif type(self) == MarkdownTestCase: |
| 715 self.assertEqual(m.replace('\n\n','\n'), '<p>embedded code block <pre></p>\n<pre><code class="language-python">line 1\nline 2\n</code></pre>\n<p>new </pre> paragraph</p>') | 715 self.assertEqual(m.replace('\n\n','\n'), '<p>embedded code block <pre></p>\n<pre><code class="language-python">line 1\nline 2\n</code></pre>\n<p>new </pre> paragraph</p>') |
| 716 else: | 716 else: |
| 717 self.assertEqual(m.replace('\n\n', '\n'), '<p>embedded code block <pre></p>\n<div class="codehilite"><pre><span></span><code><span class="n">line</span> <span class="mi">1</span>\n<span class="n">line</span> <span class="mi">2</span>\n</code></pre></div>\n<p>new </pre> paragraph</p>') | 717 test_output = m.replace('\n\n', '\n') |
| 718 expected_result = '<p>embedded code block <pre></p>\n<div class="codehilite"><pre><span></span><code><span class="n">line</span> <span class="mi">1</span>\n<span class="n">line</span> <span class="mi">2</span>\n</code></pre></div>\n<p>new </pre> paragraph</p>g' | |
| 719 if test_output != expected_result: | |
| 720 print("test_output:", test_output, file=sys.stderr) | |
| 721 print("expected_result:", expected_result, file=sys.stderr) | |
| 722 self.assertEqual( test_output, expected_result) | |
| 718 | 723 |
| 719 def test_markdown_return_text_on_exception(self): | 724 def test_markdown_return_text_on_exception(self): |
| 720 ''' string is invalid markdown. missing end of fenced code block ''' | 725 ''' string is invalid markdown. missing end of fenced code block ''' |
| 721 p = StringHTMLProperty(self.client, 'test', '1', None, 'test', u2s(u'embedded code block <pre>\n\n``` python\nline 1\nline 2\n\n\nnew </pre> paragraph')) | 726 p = StringHTMLProperty(self.client, 'test', '1', None, 'test', u2s(u'embedded code block <pre>\n\n``` python\nline 1\nline 2\n\n\nnew </pre> paragraph')) |
| 722 m = p.markdown().strip() | 727 m = p.markdown().strip() |
