Ejemplo n.º 1
0
 def test_inner_class(self):
     obj = self.InnerCallableClass()
     name = reflection.get_callable_name(obj)
     expected_name = '.'.join((__name__,
                               'GetCallableNameTestExtended',
                               'InnerCallableClass'))
     self.assertEqual(expected_name, name)
Ejemplo n.º 2
0
 def test_static_method(self):
     name = reflection.get_callable_name(Class.static_method)
     if six.PY3:
         self.assertEqual('.'.join((__name__, 'Class', 'static_method')),
                          name)
     else:
         # NOTE(imelnikov): static method are just functions, class name
         # is not recorded anywhere in them.
         self.assertEqual('.'.join((__name__, 'static_method')), name)
Ejemplo n.º 3
0
 def test_static_method(self):
     name = reflection.get_callable_name(Class.static_method)
     if six.PY3:
         self.assertEqual('.'.join((__name__, 'Class', 'static_method')),
                          name)
     else:
         # NOTE(imelnikov): static method are just functions, class name
         # is not recorded anywhere in them.
         self.assertEqual('.'.join((__name__, 'static_method')), name)
Ejemplo n.º 4
0
    def test_inner_callable_function(self):
        def a():

            def b():
                pass

            return b

        name = reflection.get_callable_name(a())
        expected_name = '.'.join((__name__, 'GetCallableNameTestExtended',
                                  'test_inner_callable_function', '<locals>',
                                  'a', '<locals>', 'b'))
        self.assertEqual(expected_name, name)
Ejemplo n.º 5
0
 def test_callable_class_call(self):
     name = reflection.get_callable_name(CallableClass().__call__)
     self.assertEqual('.'.join((__name__, 'CallableClass', '__call__')),
                      name)
Ejemplo n.º 6
0
 def test_constructor(self):
     name = reflection.get_callable_name(Class)
     self.assertEqual('.'.join((__name__, 'Class')), name)
Ejemplo n.º 7
0
 def test_class_method(self):
     name = reflection.get_callable_name(Class.class_method)
     self.assertEqual('.'.join((__name__, 'Class', 'class_method')), name)
Ejemplo n.º 8
0
 def test_instance_method(self):
     name = reflection.get_callable_name(Class().method)
     self.assertEqual('.'.join((__name__, 'Class', 'method')), name)
Ejemplo n.º 9
0
 def test_mere_function(self):
     name = reflection.get_callable_name(mere_function)
     self.assertEqual('.'.join((__name__, 'mere_function')), name)
Ejemplo n.º 10
0
 def test_callable_class_call(self):
     name = reflection.get_callable_name(CallableClass().__call__)
     self.assertEqual('.'.join((__name__, 'CallableClass',
                                '__call__')), name)
Ejemplo n.º 11
0
 def test_constructor(self):
     name = reflection.get_callable_name(Class)
     self.assertEqual('.'.join((__name__, 'Class')), name)
Ejemplo n.º 12
0
 def test_class_method(self):
     name = reflection.get_callable_name(Class.class_method)
     self.assertEqual('.'.join((__name__, 'Class', 'class_method')), name)
Ejemplo n.º 13
0
 def test_instance_method(self):
     name = reflection.get_callable_name(Class().method)
     self.assertEqual('.'.join((__name__, 'Class', 'method')), name)
Ejemplo n.º 14
0
 def test_mere_function(self):
     name = reflection.get_callable_name(mere_function)
     self.assertEqual('.'.join((__name__, 'mere_function')), name)