def test_params__no_type(): param1 = Parameter() param1.type = None param1.name = "arg1" param2 = Parameter() param2.type = None param2.name = "arg2" member = Member("lang") member.params = [param1, param2] assert list(params(member)) == [param1, param2]
def test_params__cls(): type1 = TypeRef("lang") type1.name = "cls" type2 = TypeRef("lang") type2.name = "float" param1 = Parameter() param1.type = type1 param2 = Parameter() param2.type = type2 param2.name = "arg2" member = Member("lang") member.params = [param1, param2] assert list(params(member)) == [param2]
def test_params__self(): type1 = TypeRef("lang") type1.name = "self" type2 = TypeRef("lang") type2.name = "float" param1 = Parameter() param1.type = type1 param2 = Parameter() param2.type = type2 param2.name = "arg2" member = Compound("lang") member.params = [param1, param2] assert list(params(member)) == [param2]
def test_params__empty(): member = Member("lang") assert list(params(member)) == []
def test_params__empty(): member = Compound("lang") assert list(params(member)) == []