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

View File

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

View File

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

View File

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

View File

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