@@ -9,9 +9,9 @@ test_extcall
99(1, 2, 3) {'b': 5, 'a': 4}
1010(1, 2, 3, 4, 5) {'b': 7, 'a': 6}
1111(1, 2, 3, 6, 7) {'y': 5, 'b': 9, 'x': 4, 'a': 8}
12- TypeError: not enough arguments to g(); expected 1, got 0
13- TypeError: not enough arguments to g(); expected 1, got 0
14- TypeError: not enough arguments to g(); expected 1, got 0
12+ TypeError: g() takes at least 1 argument (0 given)
13+ TypeError: g() takes at least 1 argument (0 given)
14+ TypeError: g() takes at least 1 argument (0 given)
15151 () {}
16161 (2,) {}
17171 (2, 3) {}
@@ -20,14 +20,89 @@ TypeError: not enough arguments to g(); expected 1, got 0
20201 () {'d': 4, 'b': 2, 'c': 3, 'a': 1}
2121{'b': 2, 'c': 3, 'a': 1}
2222{'b': 2, 'c': 3, 'a': 1}
23- keyword parameter 'x' redefined in call to g()
24- keyword parameter 'b' redefined in function call
25- keywords must be strings
23+ g() got multiple values for keyword argument 'x'
24+ g() got multiple values for keyword argument 'b'
25+ f() keywords must be strings
2626h() got an unexpected keyword argument 'e'
27- * argument must be a sequence
28- ** argument must be a dictionary
27+ h() argument after * must be a sequence
28+ h() argument after ** must be a dictionary
29293 512 1
30303
31313
32- unbound method must be called with instance as first argument
33- unbound method must be called with instance as first argument
32+ unbound method method() must be called with instance as first argument
33+ unbound method method() must be called with instance as first argument
34+ za () {} -> za() takes exactly 1 argument (0 given)
35+ za () {'a': 'aa'} -> ok za aa B D E V a
36+ za () {'d': 'dd'} -> za() got an unexpected keyword argument 'd'
37+ za () {'d': 'dd', 'a': 'aa'} -> za() got an unexpected keyword argument 'd'
38+ za () {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> za() got an unexpected keyword argument 'd'
39+ za (1, 2) {} -> za() takes exactly 1 argument (2 given)
40+ za (1, 2) {'a': 'aa'} -> za() takes exactly 1 non-keyword argument (2 given)
41+ za (1, 2) {'d': 'dd'} -> za() takes exactly 1 non-keyword argument (2 given)
42+ za (1, 2) {'d': 'dd', 'a': 'aa'} -> za() takes exactly 1 non-keyword argument (2 given)
43+ za (1, 2) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> za() takes exactly 1 non-keyword argument (2 given)
44+ za (1, 2, 3, 4, 5) {} -> za() takes exactly 1 argument (5 given)
45+ za (1, 2, 3, 4, 5) {'a': 'aa'} -> za() takes exactly 1 non-keyword argument (5 given)
46+ za (1, 2, 3, 4, 5) {'d': 'dd'} -> za() takes exactly 1 non-keyword argument (5 given)
47+ za (1, 2, 3, 4, 5) {'d': 'dd', 'a': 'aa'} -> za() takes exactly 1 non-keyword argument (5 given)
48+ za (1, 2, 3, 4, 5) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> za() takes exactly 1 non-keyword argument (5 given)
49+ zade () {} -> zade() takes at least 1 argument (0 given)
50+ zade () {'a': 'aa'} -> ok zade aa B d e V a
51+ zade () {'d': 'dd'} -> zade() takes at least 1 non-keyword argument (0 given)
52+ zade () {'d': 'dd', 'a': 'aa'} -> ok zade aa B dd e V d
53+ zade () {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zade() got an unexpected keyword argument 'b'
54+ zade (1, 2) {} -> ok zade 1 B 2 e V e
55+ zade (1, 2) {'a': 'aa'} -> zade() got multiple values for keyword argument 'a'
56+ zade (1, 2) {'d': 'dd'} -> zade() got multiple values for keyword argument 'd'
57+ zade (1, 2) {'d': 'dd', 'a': 'aa'} -> zade() got multiple values for keyword argument 'd'
58+ zade (1, 2) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zade() got multiple values for keyword argument 'd'
59+ zade (1, 2, 3, 4, 5) {} -> zade() takes at most 3 arguments (5 given)
60+ zade (1, 2, 3, 4, 5) {'a': 'aa'} -> zade() takes at most 3 non-keyword arguments (5 given)
61+ zade (1, 2, 3, 4, 5) {'d': 'dd'} -> zade() takes at most 3 non-keyword arguments (5 given)
62+ zade (1, 2, 3, 4, 5) {'d': 'dd', 'a': 'aa'} -> zade() takes at most 3 non-keyword arguments (5 given)
63+ zade (1, 2, 3, 4, 5) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zade() takes at most 3 non-keyword arguments (5 given)
64+ zabk () {} -> zabk() takes exactly 2 arguments (0 given)
65+ zabk () {'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (1 given)
66+ zabk () {'d': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (0 given)
67+ zabk () {'d': 'dd', 'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (1 given)
68+ zabk () {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> ok zabk aa bb D E V {'d': 'dd', 'e': 'ee'}
69+ zabk (1, 2) {} -> ok zabk 1 2 D E V {}
70+ zabk (1, 2) {'a': 'aa'} -> zabk() got multiple values for keyword argument 'a'
71+ zabk (1, 2) {'d': 'dd'} -> ok zabk 1 2 D E V {'d': 'dd'}
72+ zabk (1, 2) {'d': 'dd', 'a': 'aa'} -> zabk() got multiple values for keyword argument 'a'
73+ zabk (1, 2) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zabk() got multiple values for keyword argument 'b'
74+ zabk (1, 2, 3, 4, 5) {} -> zabk() takes exactly 2 arguments (5 given)
75+ zabk (1, 2, 3, 4, 5) {'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
76+ zabk (1, 2, 3, 4, 5) {'d': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
77+ zabk (1, 2, 3, 4, 5) {'d': 'dd', 'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
78+ zabk (1, 2, 3, 4, 5) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
79+ zabdv () {} -> zabdv() takes at least 2 arguments (0 given)
80+ zabdv () {'a': 'aa'} -> zabdv() takes at least 2 non-keyword arguments (1 given)
81+ zabdv () {'d': 'dd'} -> zabdv() takes at least 2 non-keyword arguments (0 given)
82+ zabdv () {'d': 'dd', 'a': 'aa'} -> zabdv() takes at least 2 non-keyword arguments (1 given)
83+ zabdv () {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zabdv() got an unexpected keyword argument 'e'
84+ zabdv (1, 2) {} -> ok zabdv 1 2 d E () e
85+ zabdv (1, 2) {'a': 'aa'} -> zabdv() got multiple values for keyword argument 'a'
86+ zabdv (1, 2) {'d': 'dd'} -> ok zabdv 1 2 dd E () d
87+ zabdv (1, 2) {'d': 'dd', 'a': 'aa'} -> zabdv() got multiple values for keyword argument 'a'
88+ zabdv (1, 2) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zabdv() got an unexpected keyword argument 'e'
89+ zabdv (1, 2, 3, 4, 5) {} -> ok zabdv 1 2 3 E (4, 5) e
90+ zabdv (1, 2, 3, 4, 5) {'a': 'aa'} -> zabdv() got multiple values for keyword argument 'a'
91+ zabdv (1, 2, 3, 4, 5) {'d': 'dd'} -> zabdv() got multiple values for keyword argument 'd'
92+ zabdv (1, 2, 3, 4, 5) {'d': 'dd', 'a': 'aa'} -> zabdv() got multiple values for keyword argument 'd'
93+ zabdv (1, 2, 3, 4, 5) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zabdv() got multiple values for keyword argument 'd'
94+ zabdevk () {} -> zabdevk() takes at least 2 arguments (0 given)
95+ zabdevk () {'a': 'aa'} -> zabdevk() takes at least 2 non-keyword arguments (1 given)
96+ zabdevk () {'d': 'dd'} -> zabdevk() takes at least 2 non-keyword arguments (0 given)
97+ zabdevk () {'d': 'dd', 'a': 'aa'} -> zabdevk() takes at least 2 non-keyword arguments (1 given)
98+ zabdevk () {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> ok zabdevk aa bb dd ee () {}
99+ zabdevk (1, 2) {} -> ok zabdevk 1 2 d e () {}
100+ zabdevk (1, 2) {'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'a'
101+ zabdevk (1, 2) {'d': 'dd'} -> ok zabdevk 1 2 dd e () {}
102+ zabdevk (1, 2) {'d': 'dd', 'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'a'
103+ zabdevk (1, 2) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'b'
104+ zabdevk (1, 2, 3, 4, 5) {} -> ok zabdevk 1 2 3 4 (5,) {}
105+ zabdevk (1, 2, 3, 4, 5) {'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'a'
106+ zabdevk (1, 2, 3, 4, 5) {'d': 'dd'} -> zabdevk() got multiple values for keyword argument 'd'
107+ zabdevk (1, 2, 3, 4, 5) {'d': 'dd', 'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'd'
108+ zabdevk (1, 2, 3, 4, 5) {'d': 'dd', 'e': 'ee', 'b': 'bb', 'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'd'
0 commit comments