def test_getConstructor(self):
     args = ('self', 'a', 'b', 'args', 'kwargs')
     varnames = introspect.getConstructor(O).func_code.co_varnames
     self.assertEqual(varnames, args)
     varnames = introspect.getConstructor(P).func_code.co_varnames
     self.assertEqual(varnames, args)
     args = ('self', 'c', 'd')
     varnames = introspect.getConstructor(Q).func_code.co_varnames
     self.assertEqual(varnames, args)
 def test_getConstructor(self):
     args = ('self', 'a', 'b', 'args', 'kwargs')
     varnames = introspect.getConstructor(O).func_code.co_varnames
     self.assertEqual(varnames, args)
     varnames = introspect.getConstructor(P).func_code.co_varnames
     self.assertEqual(varnames, args)
     args = ('self', 'c', 'd')
     varnames = introspect.getConstructor(Q).func_code.co_varnames
     self.assertEqual(varnames, args)
 def test_getConstructor_MultipleInheritance(self):
     # Test old style inheritance rules.
     args = ('self', 'a')
     varnames = introspect.getConstructor(D1).func_code.co_varnames
     self.assertEqual(varnames, args)
     if __builtins__.has_key('object'):
         # Test new style inheritance rules as well.
         args = ('self', 'b')
         varnames = introspect.getConstructor(D2).func_code.co_varnames
         self.assertEqual(varnames, args)
 def test_getConstructor_MultipleInheritance(self):
     # Test old style inheritance rules.
     args = ('self', 'a')
     varnames = introspect.getConstructor(D1).func_code.co_varnames
     self.assertEqual(varnames, args)
     if 'object' in __builtins__:
         # Test new style inheritance rules as well.
         args = ('self', 'b')
         varnames = introspect.getConstructor(D2).func_code.co_varnames
         self.assertEqual(varnames, args)
 def test_getConstructor_None(self):
     values = (N, 1, 'spam', {}, [], (), dir)
     for value in values:
         self.assertEqual(introspect.getConstructor(N), None)
 def test_getConstructor_None(self):
     values = (N, 1, 'spam', {}, [], (), dir)
     for value in values:
         self.assertEqual(introspect.getConstructor(N), None)