tests: update with new parameter spec

This commit is contained in:
2026-07-03 19:31:17 +02:00
parent 9229f00375
commit c18d9c18de
5 changed files with 698 additions and 648 deletions

View File

@@ -124,7 +124,7 @@
22
]
},
"message": "Multiple values for argument 'b'"
"message": "Multiple values for parameter 'b'"
},
{
"type": "Error",
@@ -152,7 +152,7 @@
12
]
},
"message": "Unknown keyword argument 'a'"
"message": "Unknown keyword parameter 'a'"
},
{
"type": "Error",
@@ -194,7 +194,7 @@
17
]
},
"message": "Unknown keyword argument 'g'"
"message": "Unknown keyword parameter 'g'"
},
{
"type": "Error",
@@ -277,7 +277,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -287,7 +288,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -297,7 +298,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -306,7 +307,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -351,7 +353,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -361,7 +364,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -371,7 +374,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -380,7 +383,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -443,7 +447,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -453,7 +458,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -463,7 +468,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -472,7 +477,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -539,7 +545,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -549,7 +556,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -559,7 +566,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -568,7 +575,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -649,7 +657,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -659,7 +668,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -669,7 +678,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -678,7 +687,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -762,7 +772,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -772,7 +783,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -782,7 +793,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -791,7 +802,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -850,7 +862,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -860,7 +873,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -870,7 +883,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -879,7 +892,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -929,7 +943,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -939,7 +954,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -949,7 +964,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -958,7 +973,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -1034,7 +1050,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -1044,7 +1061,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -1054,7 +1071,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -1063,7 +1080,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -1150,7 +1168,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -1160,7 +1179,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -1170,7 +1189,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -1179,7 +1198,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -1266,7 +1286,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -1276,7 +1297,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -1286,7 +1307,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -1295,7 +1316,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}
@@ -1382,7 +1404,8 @@
"name": "foo"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "a",
@@ -1392,7 +1415,7 @@
"required": true
}
],
"args": [
"mixed": [
{
"pos": 1,
"name": "b",
@@ -1402,7 +1425,7 @@
"required": true
}
],
"kw_args": [
"kw": [
{
"pos": 2,
"name": "c",
@@ -1411,7 +1434,8 @@
},
"required": true
}
],
]
},
"returns": {
"name": "bool"
}

View File

@@ -136,8 +136,9 @@
"name": "maximum"
},
"type": {
"pos_args": [],
"args": [
"params": {
"pos": [],
"mixed": [
{
"pos": 0,
"name": "a",
@@ -155,7 +156,8 @@
"required": true
}
],
"kw_args": [],
"kw": []
},
"returns": {
"name": "float"
}

View File

@@ -312,7 +312,8 @@
"name": "print"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "object",
@@ -320,8 +321,9 @@
"required": false
}
],
"args": [],
"kw_args": [],
"mixed": [],
"kw": []
},
"returns": {}
}
},

View File

@@ -120,7 +120,8 @@
"name": "bool"
},
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "object",
@@ -128,8 +129,9 @@
"required": false
}
],
"args": [],
"kw_args": [],
"mixed": [],
"kw": []
},
"returns": {
"name": "bool"
}
@@ -377,8 +379,9 @@
"name": "double"
},
"type": {
"pos_args": [],
"args": [
"params": {
"pos": [],
"mixed": [
{
"pos": 0,
"name": "value",
@@ -388,7 +391,8 @@
"required": true
}
],
"kw_args": [],
"kw": []
},
"returns": {
"name": "float"
}
@@ -439,12 +443,14 @@
}
],
"body": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "transform",
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "v",
@@ -456,8 +462,9 @@
"required": true
}
],
"args": [],
"kw_args": [],
"mixed": [],
"kw": []
},
"returns": {
"name": "U",
"bound": null,
@@ -485,8 +492,9 @@
"required": true
}
],
"args": [],
"kw_args": [],
"mixed": [],
"kw": []
},
"returns": {
"name": "list",
"args": [
@@ -548,8 +556,9 @@
"name": "double"
},
"type": {
"pos_args": [],
"args": [
"params": {
"pos": [],
"mixed": [
{
"pos": 0,
"name": "value",
@@ -559,7 +568,8 @@
"required": true
}
],
"kw_args": [],
"kw": []
},
"returns": {
"name": "float"
}
@@ -610,12 +620,14 @@
}
],
"body": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "transform",
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "v",
@@ -627,8 +639,9 @@
"required": true
}
],
"args": [],
"kw_args": [],
"mixed": [],
"kw": []
},
"returns": {
"name": "U",
"bound": null,
@@ -656,8 +669,9 @@
"required": true
}
],
"args": [],
"kw_args": [],
"mixed": [],
"kw": []
},
"returns": {
"name": "list",
"args": [
@@ -709,8 +723,9 @@
"name": "is_odd"
},
"type": {
"pos_args": [],
"args": [
"params": {
"pos": [],
"mixed": [
{
"pos": 0,
"name": "value",
@@ -720,7 +735,8 @@
"required": true
}
],
"kw_args": [],
"kw": []
},
"returns": {
"name": "bool"
}
@@ -771,12 +787,14 @@
}
],
"body": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "transform",
"type": {
"pos_args": [
"params": {
"pos": [
{
"pos": 0,
"name": "v",
@@ -788,8 +806,9 @@
"required": true
}
],
"args": [],
"kw_args": [],
"mixed": [],
"kw": []
},
"returns": {
"name": "U",
"bound": null,
@@ -817,8 +836,9 @@
"required": true
}
],
"args": [],
"kw_args": [],
"mixed": [],
"kw": []
},
"returns": {
"name": "list",
"args": [

View File

@@ -7,8 +7,10 @@
{
"_type": "Function",
"name": "func",
"posonlyargs": [],
"args": [
"params": {
"_type": "ParamSpec",
"pos": [],
"mixed": [
{
"name": "col1",
"type": {
@@ -48,9 +50,8 @@
"default": null
}
],
"sink": null,
"kwonlyargs": [],
"kw_sink": null,
"kw": []
},
"returns": {
"_type": "BaseType",
"base": "Column",
@@ -119,7 +120,9 @@
{
"_type": "Function",
"name": "func2",
"posonlyargs": [
"params": {
"_type": "ParamSpec",
"pos": [
{
"name": "a",
"type": {
@@ -130,7 +133,7 @@
"default": null
}
],
"args": [
"mixed": [
{
"name": "b",
"type": {
@@ -141,8 +144,7 @@
"default": null
}
],
"sink": null,
"kwonlyargs": [
"kw": [
{
"name": "c",
"type": {
@@ -152,8 +154,8 @@
},
"default": null
}
],
"kw_sink": null,
]
},
"returns": null,
"body": []
}