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 &lt;pre&gt;</p>\n<pre><code class="lang-python">line 1\nline 2\n</code></pre>\n<p>new &lt;/pre&gt; paragraph</p>') 713 self.assertEqual(m.replace('\n\n','\n'), '<p>embedded code block &lt;pre&gt;</p>\n<pre><code class="lang-python">line 1\nline 2\n</code></pre>\n<p>new &lt;/pre&gt; paragraph</p>')
714 elif type(self) == MarkdownTestCase: 714 elif type(self) == MarkdownTestCase:
715 self.assertEqual(m.replace('\n\n','\n'), '<p>embedded code block &lt;pre&gt;</p>\n<pre><code class="language-python">line 1\nline 2\n</code></pre>\n<p>new &lt;/pre&gt; paragraph</p>') 715 self.assertEqual(m.replace('\n\n','\n'), '<p>embedded code block &lt;pre&gt;</p>\n<pre><code class="language-python">line 1\nline 2\n</code></pre>\n<p>new &lt;/pre&gt; paragraph</p>')
716 else: 716 else:
717 self.assertEqual(m.replace('\n\n', '\n'), '<p>embedded code block &lt;pre&gt;</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 &lt;/pre&gt; paragraph</p>') 717 test_output = m.replace('\n\n', '\n')
718 expected_result = '<p>embedded code block &lt;pre&gt;</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 &lt;/pre&gt; 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()

Roundup Issue Tracker: http://roundup-tracker.org/