test_code_md.py 746 B

12345678910111213141516171819202122232425262728293031
  1. from ..parser import parse
  2. def test_single_line_code_markdown(request_mock, user, snapshot):
  3. text = '```<script>alert("!")</script>```'
  4. result = parse(text, request_mock, user, minify=False)
  5. snapshot.assert_match(result["parsed_text"])
  6. def test_multi_line_code_markdown(request_mock, user, snapshot):
  7. text = """
  8. ```
  9. <script>
  10. alert("!")
  11. </script>
  12. ```
  13. """
  14. result = parse(text, request_mock, user, minify=False)
  15. snapshot.assert_match(result["parsed_text"])
  16. def test_multi_line_code_markdown_with_language(request_mock, user, snapshot):
  17. text = """
  18. ```javascript
  19. <script>
  20. alert("!")
  21. </script>
  22. ```
  23. """
  24. result = parse(text, request_mock, user, minify=False)
  25. snapshot.assert_match(result["parsed_text"])