blob: ddb2be50fe81d289206f503eaed26adf63bc2ff9 [file] [log] [blame]
Jeremy Hyltonaed0d8d2000-03-28 23:51:17 +00001test_extcall
2() {}
3(1,) {}
4(1, 2) {}
5(1, 2, 3) {}
6(1, 2, 3, 4, 5) {}
Jeremy Hylton003663d2000-03-28 23:53:22 +00007(1, 2, 3, 4, 5) {}
8(1, 2, 3, 4, 5) {}
Tim Peters08dabf02001-01-21 18:52:02 +00009(1, 2, 3) {'a': 4, 'b': 5}
10(1, 2, 3, 4, 5) {'a': 6, 'b': 7}
11(1, 2, 3, 6, 7) {'a': 8, 'b': 9, 'x': 4, 'y': 5}
Ka-Ping Yee20579702001-01-15 22:14:16 +000012TypeError: g() takes at least 1 argument (0 given)
13TypeError: g() takes at least 1 argument (0 given)
14TypeError: g() takes at least 1 argument (0 given)
Jeremy Hyltonaed0d8d2000-03-28 23:51:17 +0000151 () {}
161 (2,) {}
171 (2, 3) {}
181 (2, 3, 4, 5) {}
Jeremy Hylton074c3e62000-03-30 23:55:31 +0000190 (1, 2) {}
Tim Peters08dabf02001-01-21 18:52:02 +0000201 () {'a': 1, 'b': 2, 'c': 3, 'd': 4}
21{'a': 1, 'b': 2, 'c': 3}
22{'a': 1, 'b': 2, 'c': 3}
Ka-Ping Yee20579702001-01-15 22:14:16 +000023g() got multiple values for keyword argument 'x'
24g() got multiple values for keyword argument 'b'
25f() keywords must be strings
Fred Drake661ea262000-10-24 19:57:45 +000026h() got an unexpected keyword argument 'e'
Ka-Ping Yee20579702001-01-15 22:14:16 +000027h() argument after * must be a sequence
Jeremy Hyltonceccc3c2001-04-11 13:53:35 +000028dir() argument after * must be a sequence
Guido van Rossum297abad2001-08-16 08:32:39 +000029NoneType object argument after * must be a sequence
Ka-Ping Yee20579702001-01-15 22:14:16 +000030h() argument after ** must be a dictionary
Jeremy Hyltonceccc3c2001-04-11 13:53:35 +000031dir() argument after ** must be a dictionary
Guido van Rossum297abad2001-08-16 08:32:39 +000032NoneType object argument after ** must be a dictionary
Jeremy Hyltonceccc3c2001-04-11 13:53:35 +000033dir() got multiple values for keyword argument 'b'
Jeremy Hylton003663d2000-03-28 23:53:22 +0000343 512 1
Jeremy Hylton24ec6fb2000-10-30 19:41:33 +0000353
363
Ka-Ping Yee20579702001-01-15 22:14:16 +000037za () {} -> za() takes exactly 1 argument (0 given)
38za () {'a': 'aa'} -> ok za aa B D E V a
39za () {'d': 'dd'} -> za() got an unexpected keyword argument 'd'
Tim Peters08dabf02001-01-21 18:52:02 +000040za () {'a': 'aa', 'd': 'dd'} -> za() got an unexpected keyword argument 'd'
Tim Peters2f228e72001-05-13 00:19:31 +000041za () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() got an unexpected keyword argument 'b'
Ka-Ping Yee20579702001-01-15 22:14:16 +000042za (1, 2) {} -> za() takes exactly 1 argument (2 given)
43za (1, 2) {'a': 'aa'} -> za() takes exactly 1 non-keyword argument (2 given)
44za (1, 2) {'d': 'dd'} -> za() takes exactly 1 non-keyword argument (2 given)
Tim Peters08dabf02001-01-21 18:52:02 +000045za (1, 2) {'a': 'aa', 'd': 'dd'} -> za() takes exactly 1 non-keyword argument (2 given)
46za (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() takes exactly 1 non-keyword argument (2 given)
Ka-Ping Yee20579702001-01-15 22:14:16 +000047za (1, 2, 3, 4, 5) {} -> za() takes exactly 1 argument (5 given)
48za (1, 2, 3, 4, 5) {'a': 'aa'} -> za() takes exactly 1 non-keyword argument (5 given)
49za (1, 2, 3, 4, 5) {'d': 'dd'} -> za() takes exactly 1 non-keyword argument (5 given)
Tim Peters08dabf02001-01-21 18:52:02 +000050za (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> za() takes exactly 1 non-keyword argument (5 given)
51za (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() takes exactly 1 non-keyword argument (5 given)
Ka-Ping Yee20579702001-01-15 22:14:16 +000052zade () {} -> zade() takes at least 1 argument (0 given)
53zade () {'a': 'aa'} -> ok zade aa B d e V a
54zade () {'d': 'dd'} -> zade() takes at least 1 non-keyword argument (0 given)
Tim Peters08dabf02001-01-21 18:52:02 +000055zade () {'a': 'aa', 'd': 'dd'} -> ok zade aa B dd e V d
56zade () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zade() got an unexpected keyword argument 'b'
Ka-Ping Yee20579702001-01-15 22:14:16 +000057zade (1, 2) {} -> ok zade 1 B 2 e V e
58zade (1, 2) {'a': 'aa'} -> zade() got multiple values for keyword argument 'a'
59zade (1, 2) {'d': 'dd'} -> zade() got multiple values for keyword argument 'd'
Tim Peters2f228e72001-05-13 00:19:31 +000060zade (1, 2) {'a': 'aa', 'd': 'dd'} -> zade() got multiple values for keyword argument 'a'
61zade (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zade() got multiple values for keyword argument 'a'
Ka-Ping Yee20579702001-01-15 22:14:16 +000062zade (1, 2, 3, 4, 5) {} -> zade() takes at most 3 arguments (5 given)
63zade (1, 2, 3, 4, 5) {'a': 'aa'} -> zade() takes at most 3 non-keyword arguments (5 given)
64zade (1, 2, 3, 4, 5) {'d': 'dd'} -> zade() takes at most 3 non-keyword arguments (5 given)
Tim Peters08dabf02001-01-21 18:52:02 +000065zade (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zade() takes at most 3 non-keyword arguments (5 given)
66zade (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zade() takes at most 3 non-keyword arguments (5 given)
Ka-Ping Yee20579702001-01-15 22:14:16 +000067zabk () {} -> zabk() takes exactly 2 arguments (0 given)
68zabk () {'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (1 given)
69zabk () {'d': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (0 given)
Tim Peters08dabf02001-01-21 18:52:02 +000070zabk () {'a': 'aa', 'd': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (1 given)
71zabk () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> ok zabk aa bb D E V {'d': 'dd', 'e': 'ee'}
Ka-Ping Yee20579702001-01-15 22:14:16 +000072zabk (1, 2) {} -> ok zabk 1 2 D E V {}
73zabk (1, 2) {'a': 'aa'} -> zabk() got multiple values for keyword argument 'a'
74zabk (1, 2) {'d': 'dd'} -> ok zabk 1 2 D E V {'d': 'dd'}
Tim Peters08dabf02001-01-21 18:52:02 +000075zabk (1, 2) {'a': 'aa', 'd': 'dd'} -> zabk() got multiple values for keyword argument 'a'
Tim Peters2f228e72001-05-13 00:19:31 +000076zabk (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabk() got multiple values for keyword argument 'a'
Ka-Ping Yee20579702001-01-15 22:14:16 +000077zabk (1, 2, 3, 4, 5) {} -> zabk() takes exactly 2 arguments (5 given)
78zabk (1, 2, 3, 4, 5) {'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
79zabk (1, 2, 3, 4, 5) {'d': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
Tim Peters08dabf02001-01-21 18:52:02 +000080zabk (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
81zabk (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
Ka-Ping Yee20579702001-01-15 22:14:16 +000082zabdv () {} -> zabdv() takes at least 2 arguments (0 given)
83zabdv () {'a': 'aa'} -> zabdv() takes at least 2 non-keyword arguments (1 given)
84zabdv () {'d': 'dd'} -> zabdv() takes at least 2 non-keyword arguments (0 given)
Tim Peters08dabf02001-01-21 18:52:02 +000085zabdv () {'a': 'aa', 'd': 'dd'} -> zabdv() takes at least 2 non-keyword arguments (1 given)
86zabdv () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdv() got an unexpected keyword argument 'e'
Ka-Ping Yee20579702001-01-15 22:14:16 +000087zabdv (1, 2) {} -> ok zabdv 1 2 d E () e
88zabdv (1, 2) {'a': 'aa'} -> zabdv() got multiple values for keyword argument 'a'
89zabdv (1, 2) {'d': 'dd'} -> ok zabdv 1 2 dd E () d
Tim Peters08dabf02001-01-21 18:52:02 +000090zabdv (1, 2) {'a': 'aa', 'd': 'dd'} -> zabdv() got multiple values for keyword argument 'a'
Tim Peters2f228e72001-05-13 00:19:31 +000091zabdv (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdv() got multiple values for keyword argument 'a'
Ka-Ping Yee20579702001-01-15 22:14:16 +000092zabdv (1, 2, 3, 4, 5) {} -> ok zabdv 1 2 3 E (4, 5) e
93zabdv (1, 2, 3, 4, 5) {'a': 'aa'} -> zabdv() got multiple values for keyword argument 'a'
94zabdv (1, 2, 3, 4, 5) {'d': 'dd'} -> zabdv() got multiple values for keyword argument 'd'
Tim Peters2f228e72001-05-13 00:19:31 +000095zabdv (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zabdv() got multiple values for keyword argument 'a'
96zabdv (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdv() got multiple values for keyword argument 'a'
Ka-Ping Yee20579702001-01-15 22:14:16 +000097zabdevk () {} -> zabdevk() takes at least 2 arguments (0 given)
98zabdevk () {'a': 'aa'} -> zabdevk() takes at least 2 non-keyword arguments (1 given)
99zabdevk () {'d': 'dd'} -> zabdevk() takes at least 2 non-keyword arguments (0 given)
Tim Peters08dabf02001-01-21 18:52:02 +0000100zabdevk () {'a': 'aa', 'd': 'dd'} -> zabdevk() takes at least 2 non-keyword arguments (1 given)
101zabdevk () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> ok zabdevk aa bb dd ee () {}
Ka-Ping Yee20579702001-01-15 22:14:16 +0000102zabdevk (1, 2) {} -> ok zabdevk 1 2 d e () {}
103zabdevk (1, 2) {'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'a'
104zabdevk (1, 2) {'d': 'dd'} -> ok zabdevk 1 2 dd e () {}
Tim Peters08dabf02001-01-21 18:52:02 +0000105zabdevk (1, 2) {'a': 'aa', 'd': 'dd'} -> zabdevk() got multiple values for keyword argument 'a'
Tim Peters2f228e72001-05-13 00:19:31 +0000106zabdevk (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdevk() got multiple values for keyword argument 'a'
Ka-Ping Yee20579702001-01-15 22:14:16 +0000107zabdevk (1, 2, 3, 4, 5) {} -> ok zabdevk 1 2 3 4 (5,) {}
108zabdevk (1, 2, 3, 4, 5) {'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'a'
109zabdevk (1, 2, 3, 4, 5) {'d': 'dd'} -> zabdevk() got multiple values for keyword argument 'd'
Tim Peters2f228e72001-05-13 00:19:31 +0000110zabdevk (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zabdevk() got multiple values for keyword argument 'a'
111zabdevk (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdevk() got multiple values for keyword argument 'a'