From fe94f146bb440bb09325ff8ac7dc7ed8d946adb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jannes=20H=C3=B6ke?= Date: Fri, 23 Oct 2015 01:16:10 +0200 Subject: [PATCH] Add tests for Emoji class, since it now contains actual code --- tests/test_emoji.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tests/test_emoji.py diff --git a/tests/test_emoji.py b/tests/test_emoji.py new file mode 100644 index 000000000..001b0d3e5 --- /dev/null +++ b/tests/test_emoji.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python +# +# A library that provides a Python interface to the Telegram Bot API +# Copyright (C) 2015 Leandro Toledo de Souza +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see [http://www.gnu.org/licenses/]. + +"""This module contains a object that represents Tests for Telegram Emoji""" + +import os +import unittest +import sys +sys.path.append('.') + +import telegram +from telegram.emoji import Emoji +from tests.base import BaseTest + + +class EmojiTest(BaseTest, unittest.TestCase): + """This object represents Tests for Telegram Emoji.""" + + def test_emoji(self): + """Test Emoji class""" + print('Testing Emoji class') + + for attr in dir(Emoji): + if attr[0] != '_': # TODO: dirty way to filter out functions + self.assertTrue(type(getattr(Emoji, attr)) is str) + + +if __name__ == '__main__': + unittest.main()