test_markup.py 625 B

123456789101112131415161718192021222324252627
  1. from flaskbb.utils.markup import collect_emojis, EMOJIS, markdown
  2. def test_collect_emojis():
  3. assert collect_emojis() == EMOJIS
  4. def test_custom_renderer():
  5. # custom paragraph
  6. p_plain = "@sh4nks is :developing: :flaskbb:."
  7. assert "/user/sh4nks" in markdown.render(p_plain)
  8. assert "emoji/flaskbb.png" in markdown.render(p_plain)
  9. # custom block code with pygments highlighting (jus)
  10. b_plain = """
  11. ```
  12. print("Hello World")
  13. ```
  14. """
  15. b_plain_lang = """
  16. ```python
  17. print("Hello World")
  18. ```
  19. """
  20. assert "<pre>" in markdown.render(b_plain)
  21. assert "highlight" in markdown.render(b_plain_lang)