@@ -72,78 +72,78 @@ def argument_passing(
7272 f ,
7373 ** g ,
7474):
75- SINK1 (a ) #$ arg1="arg1, l:89 -> a" arg1="arg1, l:94 -> a"
76- SINK2 (b ) #$ arg2="arg2, l:94 -> b" MISSING:arg2="arg2, l:89 -> b"
77- SINK3 (c ) #$ arg3="arg3, l:94 -> c" MISSING: arg3="arg3, l:89 -> c"
78- SINK4 (d ) #$ MISSING: arg4="arg4, l:89 -> d"
79- SINK5 (e ) #$ MISSING: arg5="arg5, l:89 -> e"
80- SINK6 (f ) #$ MISSING: arg6="arg6, l:89 -> f"
75+ SINK1 (a )
76+ SINK2 (b )
77+ SINK3 (c )
78+ SINK4 (d )
79+ SINK5 (e )
80+ SINK6 (f )
8181 try :
82- SINK7 (g ["g" ]) #$ arg7="arg7, l:89 -> g['g']"
82+ SINK7 (g ["g" ])
8383 except :
8484 print ("OK" )
8585
8686
8787@expects (7 )
8888def test_argument_passing1 ():
89- argument_passing (arg1 , * (arg2 , arg3 , arg4 ), e = arg5 , ** {"f" : arg6 , "g" : arg7 })
89+ argument_passing (arg1 , * (arg2 , arg3 , arg4 ), e = arg5 , ** {"f" : arg6 , "g" : arg7 }) #$ arg1="arg1" arg7="arg7" func=argument_passing MISSING: arg2="arg2" arg3="arg3 arg4="arg4" arg5="arg5" arg6="arg6"
9090
9191
9292@expects (7 )
9393def test_argument_passing2 ():
94- argument_passing (arg1 , arg2 , arg3 , f = arg6 )
94+ argument_passing (arg1 , arg2 , arg3 , f = arg6 ) #$ arg1="arg1" arg2="arg2" arg3="arg3" func=argument_passing
9595
9696
9797def with_pos_only (a , / , b ):
98- SINK1 (a ) #$ arg1="arg1, l:104 -> a" arg1="arg1, l:105 -> a" arg1="arg1, l:106 -> a"
99- SINK2 (b ) #$ arg2="arg2, l:104 -> b" arg2="arg2, l:105 -> b" MISSING: arg2="arg2, l:106 -> b"
98+ SINK1 (a )
99+ SINK2 (b )
100100
101101
102102@expects (6 )
103103def test_pos_only ():
104- with_pos_only (arg1 , arg2 )
105- with_pos_only (arg1 , b = arg2 )
106- with_pos_only (arg1 , * (arg2 ,))
104+ with_pos_only (arg1 , arg2 ) #$ arg1="arg1" arg2="arg2" func=with_pos_only
105+ with_pos_only (arg1 , b = arg2 ) #$ arg1="arg1" arg2="arg2" func=with_pos_only
106+ with_pos_only (arg1 , * (arg2 ,)) #$ arg1="arg1" func=with_pos_only MISSING: arg2="arg2"
107107
108108
109109def with_multiple_kw_args (a , b , c ):
110- SINK1 (a ) #$ arg1="arg1, l:117 -> a" arg1="arg1, l:118 -> a" arg1="arg1, l:119 -> a" arg1="arg1, l:120 -> a"
111- SINK2 (b ) #$ arg2="arg2, l:117 -> b" arg2="arg2, l:120 -> b" MISSING: arg2="arg2, l:118 -> b" arg2="arg2, l:119 -> b"
112- SINK3 (c ) #$ arg3="arg3, l:117 -> c" arg3="arg3, l:119 -> c" arg3="arg3, l:120 -> c" MISSING: arg3="arg3, l:118 -> c"
110+ SINK1 (a )
111+ SINK2 (b )
112+ SINK3 (c )
113113
114114
115115@expects (9 )
116116def test_multiple_kw_args ():
117- with_multiple_kw_args (b = arg2 , c = arg3 , a = arg1 )
118- with_multiple_kw_args (arg1 , * (arg2 ,), arg3 )
119- with_multiple_kw_args (arg1 , ** {"c" : arg3 }, b = arg2 )
120- with_multiple_kw_args (** {"b" : arg2 }, ** {"c" : arg3 }, ** {"a" : arg1 })
117+ with_multiple_kw_args (b = arg2 , c = arg3 , a = arg1 ) #$ arg1="arg1" arg2="arg2" arg3="arg3" func=with_multiple_kw_args
118+ with_multiple_kw_args (arg1 , * (arg2 ,), arg3 ) #$ arg1="arg1" func=with_multiple_kw_args MISSING: arg2="arg2" arg3="arg3"
119+ with_multiple_kw_args (arg1 , ** {"c" : arg3 }, b = arg2 ) #$ arg1="arg1" arg3="arg3" func=with_multiple_kw_args MISSING: arg2="arg2"
120+ with_multiple_kw_args (** {"b" : arg2 }, ** {"c" : arg3 }, ** {"a" : arg1 }) #$ arg1="arg1" arg2="arg2" arg3="arg3" func=with_multiple_kw_args
121121
122122
123- def with_default_arguments (a = arg1 , b = arg2 , c = arg3 ):
124- SINK1 (a ) #$ arg1="arg1, l:132 -> a" MISSING:arg1="arg1, l:123 -> a"
125- SINK2 (b ) #$ arg2="arg2, l:133 -> b" MISSING: arg2="arg2, l:123 -> b"
126- SINK3 (c ) #$ arg3="arg3, l:134 -> c" MISSING: arg3="arg3, l:123 -> c"
123+ def with_default_arguments (a = arg1 , b = arg2 , c = arg3 ): # Need a mechanism to test default arguments
124+ SINK1 (a )
125+ SINK2 (b )
126+ SINK3 (c )
127127
128128
129129@expects (12 )
130130def test_default_arguments ():
131131 with_default_arguments ()
132- with_default_arguments (arg1 )
133- with_default_arguments (b = arg2 )
134- with_default_arguments (** {"c" : arg3 })
132+ with_default_arguments (arg1 ) #$ arg1="arg1" func=with_default_arguments
133+ with_default_arguments (b = arg2 ) #$ arg2="arg2" func=with_default_arguments
134+ with_default_arguments (** {"c" : arg3 }) #$ arg3="arg3" func=with_default_arguments
135135
136136
137137# Nested constructor pattern
138138def grab_foo_bar_baz (foo , ** kwargs ):
139- SINK1 (foo ) #$ arg1="arg1, l:160 -> foo"
139+ SINK1 (foo )
140140 grab_bar_baz (** kwargs )
141141
142142
143143# It is not possible to pass `bar` into `kwargs`,
144144# since `bar` is a valid keyword argument.
145145def grab_bar_baz (bar , ** kwargs ):
146- SINK2 (bar ) #$ arg2="arg2, l:160 -> bar"
146+ SINK2 (bar )
147147 try :
148148 SINK2_F (kwargs ["bar" ])
149149 except :
@@ -152,60 +152,60 @@ def grab_bar_baz(bar, **kwargs):
152152
153153
154154def grab_baz (baz ):
155- SINK3 (baz ) #$ arg3="arg3, l:160 -> baz"
155+ SINK3 (baz )
156156
157157
158158@expects (4 )
159159def test_grab ():
160- grab_foo_bar_baz (baz = arg3 , bar = arg2 , foo = arg1 )
160+ grab_foo_bar_baz (baz = arg3 , bar = arg2 , foo = arg1 ) #$ arg1="arg1" arg2="arg2" arg3="arg3" func=grab_foo_bar_baz func=grab_bar_baz func=grab_baz
161161
162162
163163# All combinations
164164def test_pos_pos ():
165165 def with_pos (a ):
166- SINK1 (a ) #$ arg1="arg1, l:168 -> a"
166+ SINK1 (a )
167167
168- with_pos (arg1 )
168+ with_pos (arg1 ) #$ arg1="arg1" func=test_pos_pos.with_pos
169169
170170
171171def test_pos_pos_only ():
172172 def with_pos_only (a , / ):
173- SINK1 (a ) #$ arg1="arg1, l:175 -> a"
173+ SINK1 (a )
174174
175- with_pos_only (arg1 )
175+ with_pos_only (arg1 ) #$ arg1="arg1" func=test_pos_pos_only.with_pos_only
176176
177177
178178def test_pos_star ():
179179 def with_star (* a ):
180180 if len (a ) > 0 :
181- SINK1 (a [0 ]) #$ arg1="arg1, l:183 -> a[0]"
181+ SINK1 (a [0 ])
182182
183- with_star (arg1 )
183+ with_star (arg1 ) #$ arg1="arg1" func=test_pos_star.with_star
184184
185185
186186def test_pos_kw ():
187187 def with_kw (a = "" ):
188- SINK1 (a ) #$ arg1="arg1, l:190 -> a"
188+ SINK1 (a )
189189
190- with_kw (arg1 )
190+ with_kw (arg1 ) #$ arg1="arg1" func=test_pos_kw.with_kw
191191
192192
193193def test_kw_pos ():
194194 def with_pos (a ):
195- SINK1 (a ) #$ arg1="arg1, l:197 -> a"
195+ SINK1 (a )
196196
197- with_pos (a = arg1 )
197+ with_pos (a = arg1 ) #$ arg1="arg1" func=test_kw_pos.with_pos
198198
199199
200200def test_kw_kw ():
201201 def with_kw (a = "" ):
202- SINK1 (a ) #$ arg1="arg1, l:204 -> a"
202+ SINK1 (a )
203203
204- with_kw (a = arg1 )
204+ with_kw (a = arg1 ) #$ arg1="arg1" func=test_kw_kw.with_kw
205205
206206
207207def test_kw_doublestar ():
208208 def with_doublestar (** a ):
209- SINK1 (a ["a" ]) #$ arg1="arg1, l:211 -> a['a']"
209+ SINK1 (a ["a" ])
210210
211- with_doublestar (a = arg1 )
211+ with_doublestar (a = arg1 ) #$ arg1="arg1" func=test_kw_doublestar.with_doublestar
0 commit comments