Ejemplo n.º 1
0
 def test_build_function_args(self):
     args = ['myArgs1', 'myArgs2']
     # pylint: disable=no-member; not aware of postinit
     node = build_function('MyFunction', args)
     self.assertEqual('myArgs1', node.args.args[0].name)
     self.assertEqual('myArgs2', node.args.args[1].name)
     self.assertEqual(2, len(node.args.args))
Ejemplo n.º 2
0
 def test_build_function_args(self):
     args = ["myArgs1", "myArgs2"]
     # pylint: disable=no-member
     node = build_function("MyFunction", args)
     self.assertEqual("myArgs1", node.args.args[0].name)
     self.assertEqual("myArgs2", node.args.args[1].name)
     self.assertEqual(2, len(node.args.args))
Ejemplo n.º 3
0
 def test_build_function_args(self):
     args = ['myArgs1', 'myArgs2']
     # pylint: disable=no-member; not aware of postinit
     node = build_function('MyFunction', args)
     self.assertEqual('myArgs1', node.args.args[0].name)
     self.assertEqual('myArgs2', node.args.args[1].name)
     self.assertEqual(2, len(node.args.args))
Ejemplo n.º 4
0
def buildHasAttr(callFunc):
    left = callFunc.args[0]
    right = callFunc.args[1]
    if isinstance(left, node_classes.Name) and isinstance(right, node_classes.Const) and left.name == "self":
        parentclass = left.frame().parent
        if hasattr(parentclass, "locals") and right.value not in parentclass.locals:
            newFunc = raw_building.build_function(right.value)
            parentclass.add_local_node(newFunc, right.value)
 def test_build_function(self):
     node = build_function('MyFunction')
     self.assertEqual(node.name, 'MyFunction')
     self.assertEqual(node.doc, None)
Ejemplo n.º 6
0
 def test_build_function_defaults(self):
     defaults = ['defaults1', 'defaults2']
     node = build_function('MyFunction', None, defaults)
     self.assertEqual(2, len(node.args.defaults))
Ejemplo n.º 7
0
 def test_build_function_args(self):
     args = ['myArgs1', 'myArgs2']
     node = build_function('MyFunction', args)
     self.assertEqual('myArgs1', node.args.args[0].name)
     self.assertEqual('myArgs2', node.args.args[1].name)
     self.assertEqual(2, len(node.args.args))
Ejemplo n.º 8
0
 def test_build_function(self):
     node = build_function('MyFunction')
     self.assertEqual(node.name, 'MyFunction')
     self.assertEqual(node.doc, None)
Ejemplo n.º 9
0
 def test_build_function_posonlyargs(self):
     node = build_function(name="MyFunction", posonlyargs=["a", "b"])
     self.assertEqual(2, len(node.args.posonlyargs))
Ejemplo n.º 10
0
 def test_build_function_defaults(self):
     defaults = ["defaults1", "defaults2"]
     node = build_function(name="MyFunction", args=None, defaults=defaults)
     self.assertEqual(2, len(node.args.defaults))
Ejemplo n.º 11
0
 def test_build_function_kwonlyargs(self) -> None:
     node = build_function(name="MyFunction", kwonlyargs=["a", "b"])
     assert len(node.args.kwonlyargs) == 2
     assert node.args.kwonlyargs[0].name == "a"
     assert node.args.kwonlyargs[1].name == "b"
Ejemplo n.º 12
0
 def test_build_function_defaults(self):
     # pylint: disable=no-member; not aware of postinit
     defaults = ['defaults1', 'defaults2']
     node = build_function('MyFunction', None, defaults)
     self.assertEqual(2, len(node.args.defaults))
Ejemplo n.º 13
0
 def test_build_function_defaults(self):
     defaults = ["defaults1", "defaults2"]
     # pylint: disable=no-member
     node = build_function(name="MyFunction", args=None, defaults=defaults)
     self.assertEqual(2, len(node.args.defaults))
Ejemplo n.º 14
0
 def test_build_function_defaults(self):
     # pylint: disable=no-member; not aware of postinit
     defaults = ['defaults1', 'defaults2']
     node = build_function('MyFunction', None, defaults)
     self.assertEqual(2, len(node.args.defaults))
 def test_build_function_args(self):
     args = ['myArgs1', 'myArgs2']
     node = build_function('MyFunction', args)
     self.assertEqual('myArgs1', node.args.args[0].name)
     self.assertEqual('myArgs2', node.args.args[1].name)
     self.assertEqual(2, len(node.args.args))
Ejemplo n.º 16
0
 def test_build_function_args(self):
     args = ["myArgs1", "myArgs2"]
     node = build_function("MyFunction", args)
     self.assertEqual("myArgs1", node.args.args[0].name)
     self.assertEqual("myArgs2", node.args.args[1].name)
     self.assertEqual(2, len(node.args.args))
 def test_build_function_defaults(self):
     defaults = [ 'defaults1', 'defaults2' ]
     node = build_function('MyFunction', None, defaults)
     self.assertEqual(2, len(node.args.defaults))
Ejemplo n.º 18
0
 def test_build_function(self) -> None:
     node = build_function("MyFunction")
     self.assertEqual(node.name, "MyFunction")
     self.assertEqual(node.doc, None)