def test_double_replace(self): self.assertEquals( emoticons('some text :oops:', ''), 'some text <img src="/embarrassment.gif" alt=":oops:" />')
def format_text(self, text): if not isinstance(text, str): text = str(text, 'utf-8') text = emoticons(replace_links(cgi.escape(text, 1)), self.emoticons_directory) return text.replace('\n', '<br />')
def test_imagedir(self): self.assertEquals('<img src="/foo/happy.gif" alt=": )" />', emoticons(':)', '/foo')) self.assertEquals('<img src="/foo/happy.gif" alt=": )" />', emoticons(':)', '/foo/'))
def test_some_chars(self): self.assertEquals('):-,<:', emoticons('):-,<:', ''))
def test_double_smiley(self): self.assertEquals( '<img src="/happy.gif" alt=": )" />' '<img src="/wink.gif" alt="; )" />', emoticons(':-);)', ''))
def test_simple_smiley(self): self.assertEquals('<img src="/happy.gif" alt=": )" />', emoticons(':)', ''))
def test_no_emoticons(self): self.assertEquals('foo', emoticons('foo', '')) self.assertEquals('foo(bar:b)az-)', emoticons('foo(bar:b)az-)', ''))