from lib.markdown_parser import markdown_to_html_lines def test_external_link_gets_target_rel(): md = '[external](https://example.com)' html = markdown_to_html_lines(md) assert 'href="https://example.com"' in html assert 'target="_blank"' in html assert 'rel="noopener noreferrer"' in html def test_internal_link_no_target(): md = '[internal](/about)' html = markdown_to_html_lines(md) assert 'href="/about"' in html assert 'target=' not in html