emoji tests

This commit is contained in:
Will McGugan 2019-12-11 19:03:55 +00:00
parent 4e2ae835ab
commit a3f3bcff68
3 changed files with 19 additions and 2 deletions

View File

@ -56,7 +56,7 @@ class Emoji:
yield Segment(self._char, console.get_style(self.style))
if __name__ == "__main__":
if __name__ == "__main__": # pragma: no cover
from .console import Console
c = Console(markup=None)

View File

@ -482,7 +482,7 @@ This is a [link](https://www.willmcgugan.com)
# """
if __name__ == "__main__":
if __name__ == "__main__": # pragma: no cover
from .console import Console
console = Console(record=True)

17
tests/test_emoji.py Normal file
View File

@ -0,0 +1,17 @@
import pytest
from rich.emoji import Emoji, NoEmoji
def test_no_emoji():
with pytest.raises(NoEmoji):
Emoji("ambivalent_bunny")
def test_str_repr():
assert str(Emoji("pile_of_poo")) == "💩"
assert repr(Emoji("pile_of_poo")) == "<emoji 'pile_of_poo'>"
def test_replace():
assert Emoji.replace("my code is :pile_of_poo:") == "my code is 💩"