try: | |
# python 2.x | |
import unittest2 as unittest | |
except ImportError: | |
# python 3.x | |
import unittest | |
import funcsigs | |
class TestFormatAnnotation(unittest.TestCase): | |
def test_string (self): | |
self.assertEqual(funcsigs.formatannotation("annotation"), | |
"'annotation'") | |
def test_builtin_type (self): | |
self.assertEqual(funcsigs.formatannotation(int), | |
"int") | |
def test_user_type (self): | |
class dummy (object): pass | |
self.assertEqual(funcsigs.formatannotation(dummy), | |
"tests.test_formatannotation.dummy") | |
if __name__ == "__main__": | |
unittest.begin() |