Skip to content

Commit d3507c4

Browse files
committed
Handle result_type, which has *args but can't be called with 0 arguments
1 parent 206f666 commit d3507c4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

array_api_tests/test_signatures.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,9 @@ def test_function_positional_args(name):
159159
required_kwargs = {arg: example_argument(arg, name, dtype) for arg in argspec.kwonlyargs if arg not in kwonlydefaults}
160160

161161
for n in range(nargs[0]+2):
162+
if name == 'result_type' and n == 0:
163+
# This case is not encoded in the signature, but isn't allowed.
164+
continue
162165
if n in nargs:
163166
doesnt_raise(lambda: mod_func(*args[:n], **required_kwargs))
164167
elif argspec.varargs:

0 commit comments

Comments
 (0)