Add unicode emoji support to bugdown.

Fixes half of #1011.
This commit is contained in:
Alex Wilson
2016-06-24 14:03:56 -04:00
committed by Tim Abbott
parent 434c8d4b08
commit 5ec29101eb
2 changed files with 29 additions and 0 deletions

View File

@@ -331,6 +331,15 @@ class BugdownTest(TestCase):
converted = bugdown.convert(":test:", "zulip.com", msg)
self.assertEqual(converted, '<p>:test:</p>')
def test_unicode_emoji(self):
msg = u'\u2615' # ☕
converted = bugdown_convert(msg)
self.assertEqual(converted, u'<p><img alt="\u2615" class="emoji" src="/static/third/gemoji/images/emoji/unicode/2615.png" title="\u2615"></p>')
msg = u'\u2615\u2615' # ☕☕
converted = bugdown_convert(msg)
self.assertEqual(converted, u'<p><img alt="\u2615" class="emoji" src="/static/third/gemoji/images/emoji/unicode/2615.png" title="\u2615"><img alt="\u2615" class="emoji" src="/static/third/gemoji/images/emoji/unicode/2615.png" title="\u2615"></p>')
def test_realm_patterns(self):
realm = get_realm('zulip.com')
RealmFilter(realm=realm, pattern=r"#(?P<id>[0-9]{2,8})",