theacodes / cmarkgfm

Python bindings for GitHub's cmark
MIT License
69 stars 26 forks source link

test test_github_flavored_markdown_to_html_tasklist failing #46

Closed Alessandro-Barbieri closed 8 months ago

Alessandro-Barbieri commented 2 years ago

gentoo CI had a test failure


=================================== FAILURES ===================================
________________ test_github_flavored_markdown_to_html_tasklist ________________

    def test_github_flavored_markdown_to_html_tasklist():
        text = u"- [X] Task 1 Done\n- [ ] Task 2 Incomplete"
        result = cmark.github_flavored_markdown_to_html(text)
        expected = """
            <ul>
            <li><input type="checkbox" checked="" disabled="" /> Task 1 Done</li>
            <li><input type="checkbox" disabled="" /> Task 2 Incomplete</li>
            </ul>
        """
>       assert _normalize_ws(result) == _normalize_ws(expected)
E       assert ('<ul>\n'\n '<li><input type="checkbox" disabled="" /> Task 1 Done</li>\n'\n '<li><input type="checkbox" disabled="" /> Task 2 Incomplete</li>\n'\n '</ul>') == ('<ul>\n'\n '<li><input type="checkbox" checked="" disabled="" /> Task 1 Done</li>\n'\n '<li><input type="checkbox" disabled="" /> Task 2 Incomplete</li>\n'\n '</ul>')
E           <ul>
E         - <li><input type="checkbox" checked="" disabled="" /> Task 1 Done</li>
E         ?                            -----------
E         + <li><input type="checkbox" disabled="" /> Task 1 Done</li>
E           <li><input type="checkbox" disabled="" /> Task 2 Incomplete</li>
E           </ul>

expected   = ('\n'
 '        <ul>\n'
 '        <li><input type="checkbox" checked="" disabled="" /> Task 1 '
 'Done</li>\n'
 '        <li><input type="checkbox" disabled="" /> Task 2 Incomplete</li>\n'
 '        </ul>\n'
 '    ')
result     = ('<ul>\n'
 '<li><input type="checkbox" disabled="" /> Task 1 Done</li>\n'
 '<li><input type="checkbox" disabled="" /> Task 2 Incomplete</li>\n'
 '</ul>\n')
text       = '- [X] Task 1 Done\n- [ ] Task 2 Incomplete'

tests/test_cmark.py:56: AssertionError
=========================== short test summary info ============================
FAILED tests/test_cmark.py::test_github_flavored_markdown_to_html_tasklist - ...
========================= 1 failed, 10 passed in 0.27s =========================
 * ERROR: dev-python/cmarkgfm-2022.3.4::guru failed (test phase):
 *   pytest failed with pypy3

see https://bugs.gentoo.org/835527 full log https://835527.bugs.gentoo.org/attachment.cgi?id=767291

theacodes commented 8 months ago

I'm going to close this since there's been no activity for a while. Happy to review a PR to fix this if its still necessary.