def test_describe_class(self): class T1(object): def get(self): pass self.assertEqual(pycode.describe(T1),('class', 'T1')) self.assertEqual(pycode.describe(T1.get),('method', 'get'))
def test_describe_function(self): def f1(): pass self.assertEqual(pycode.describe(f1),('function', 'f1'))
def test_describe_builtin(self): import __builtin__ self.assertEqual(pycode.describe(__builtins__),('built-in module', '__builtin__'))
def test_describe_package(self): import tests self.assertEqual(pycode.describe(tests),('package', 'tests'))
def test_describe_simple(self): self.assertEqual(pycode.describe(types),('module', 'types')) self.assertEqual(pycode.describe(dir),('built-in function', 'dir'))