11from setup_tests import run_request , test_dir , write_rpc_request
22
33
4- def check_return (result_array , checks ):
4+ def validate_comp (result_array , checks ):
55 assert len (result_array ) == checks [0 ]
66 if checks [0 ] > 0 :
77 assert result_array [0 ]["label" ] == checks [1 ]
@@ -48,9 +48,9 @@ def test_comp1():
4848 [2 , "n" , "INTEGER(4)" ],
4949 [1 , "val" , "REAL(8)" ],
5050 )
51- assert len (exp_results ) + 1 == len (results )
52- for i in range ( len ( exp_results ) ):
53- check_return (results [i + 1 ], exp_results [ i ] )
51+ assert len (exp_results ) == len (results ) - 1
52+ for i , ref in enumerate ( exp_results ):
53+ validate_comp (results [i + 1 ], ref )
5454
5555
5656def test_comp2 ():
@@ -72,9 +72,9 @@ def test_comp2():
7272 [1 , "point" , "TYPE" ],
7373 [2 , "x" , "REAL" ],
7474 )
75- assert len (exp_results ) + 1 == len (results )
76- for i in range ( len ( exp_results ) ):
77- check_return (results [i + 1 ], exp_results [ i ] )
75+ assert len (exp_results ) == len (results ) - 1
76+ for i , ref in enumerate ( exp_results ):
77+ validate_comp (results [i + 1 ], ref )
7878
7979
8080def test_comp3 ():
@@ -92,9 +92,9 @@ def test_comp3():
9292 # subdir/test_inc2.f90
9393 [2 , "val1" , "REAL(8)" ],
9494 )
95- assert len (exp_results ) + 1 == len (results )
96- for i in range ( len ( exp_results ) ):
97- check_return (results [i + 1 ], exp_results [ i ] )
95+ assert len (exp_results ) == len (results ) - 1
96+ for i , ref in enumerate ( exp_results ):
97+ validate_comp (results [i + 1 ], ref )
9898
9999
100100def test_comp4 ():
@@ -108,9 +108,9 @@ def test_comp4():
108108 # subdir/test_abstract.f90
109109 [1 , "abs_interface" , "SUBROUTINE" ],
110110 )
111- assert len (exp_results ) + 1 == len (results )
112- for i in range ( len ( exp_results ) ):
113- check_return (results [i + 1 ], exp_results [ i ] )
111+ assert len (exp_results ) == len (results ) - 1
112+ for i , ref in enumerate ( exp_results ):
113+ validate_comp (results [i + 1 ], ref )
114114
115115
116116def test_comp5 ():
@@ -128,9 +128,9 @@ def test_comp5():
128128 [2 , "vector_create" , "SUBROUTINE" ],
129129 [3 , "INTENT(IN)" , "KEYWORD" ],
130130 )
131- assert len (exp_results ) + 1 == len (results )
132- for i in range ( len ( exp_results ) ):
133- check_return (results [i + 1 ], exp_results [ i ] )
131+ assert len (exp_results ) == len (results ) - 1
132+ for i , ref in enumerate ( exp_results ):
133+ validate_comp (results [i + 1 ], ref )
134134
135135
136136def test_comp6 ():
@@ -150,9 +150,9 @@ def test_comp6():
150150 [1 , "n" , "INTEGER(4)" ],
151151 [2 , "a" , "REAL(8)" ],
152152 )
153- assert len (exp_results ) + 1 == len (results )
154- for i in range ( len ( exp_results ) ):
155- check_return (results [i + 1 ], exp_results [ i ] )
153+ assert len (exp_results ) == len (results ) - 1
154+ for i , ref in enumerate ( exp_results ):
155+ validate_comp (results [i + 1 ], ref )
156156
157157
158158def test_comp7 ():
@@ -170,9 +170,9 @@ def test_comp7():
170170 [10 , "READ" , "STATEMENT" ],
171171 [11 , "READ" , "STATEMENT" ],
172172 )
173- assert len (exp_results ) + 1 == len (results )
174- for i in range ( len ( exp_results ) ):
175- check_return (results [i + 1 ], exp_results [ i ] )
173+ assert len (exp_results ) == len (results ) - 1
174+ for i , ref in enumerate ( exp_results ):
175+ validate_comp (results [i + 1 ], ref )
176176
177177
178178def test_comp8 ():
@@ -186,9 +186,9 @@ def test_comp8():
186186 # subdir/test_inherit.f90
187187 [1 , "val" , "REAL(8)" ],
188188 )
189- assert len (exp_results ) + 1 == len (results )
190- for i in range ( len ( exp_results ) ):
191- check_return (results [i + 1 ], exp_results [ i ] )
189+ assert len (exp_results ) == len (results ) - 1
190+ for i , ref in enumerate ( exp_results ):
191+ validate_comp (results [i + 1 ], ref )
192192
193193
194194def test_comp9 ():
@@ -204,9 +204,9 @@ def test_comp9():
204204 [1 , "localname" , "INTEGER" ],
205205 [2 , "renamed_var2" , "REAL(8)" ],
206206 )
207- assert len (exp_results ) + 1 == len (results )
208- for i in range ( len ( exp_results ) ):
209- check_return (results [i + 1 ], exp_results [ i ] )
207+ assert len (exp_results ) == len (results ) - 1
208+ for i , ref in enumerate ( exp_results ):
209+ validate_comp (results [i + 1 ], ref )
210210
211211
212212def test_comp10 ():
@@ -220,9 +220,9 @@ def test_comp10():
220220 # subdir/test_vis.f90
221221 [3 , "some_type" , "TYPE" ],
222222 )
223- assert len (exp_results ) + 1 == len (results )
224- for i in range ( len ( exp_results ) ):
225- check_return (results [i + 1 ], exp_results [ i ] )
223+ assert len (exp_results ) == len (results ) - 1
224+ for i , ref in enumerate ( exp_results ):
225+ validate_comp (results [i + 1 ], ref )
226226
227227
228228def test_comp_import_host_association ():
@@ -237,9 +237,9 @@ def test_comp_import_host_association():
237237 # see #5 and #8 on GitHub
238238 [2 , "mytype" , "TYPE" ],
239239 )
240- assert len (exp_results ) + 1 == len (results )
241- for i in range ( len ( exp_results ) ):
242- check_return (results [i + 1 ], exp_results [ i ] )
240+ assert len (exp_results ) == len (results ) - 1
241+ for i , ref in enumerate ( exp_results ):
242+ validate_comp (results [i + 1 ], ref )
243243
244244
245245def test_comp_visibility_scopes ():
@@ -256,9 +256,9 @@ def test_comp_visibility_scopes():
256256 [1 , "some_var" , "INTEGER" ],
257257 [3 , "length" , "INTEGER" ],
258258 )
259- assert len (exp_results ) + 1 == len (results )
260- for i in range ( len ( exp_results ) ):
261- check_return (results [i + 1 ], exp_results [ i ] )
259+ assert len (exp_results ) == len (results ) - 1
260+ for i , ref in enumerate ( exp_results ):
261+ validate_comp (results [i + 1 ], ref )
262262
263263
264264def test_comp_interface ():
@@ -278,9 +278,9 @@ def test_comp_interface():
278278 "my_gen(${1:self}, ${2:a}, ${3:b})" ,
279279 ],
280280 )
281- assert len (exp_results ) + 1 == len (results )
282- for i in range ( len ( exp_results ) ):
283- check_return (results [i + 1 ], exp_results [ i ] )
281+ assert len (exp_results ) == len (results ) - 1
282+ for i , ref in enumerate ( exp_results ):
283+ validate_comp (results [i + 1 ], ref )
284284
285285
286286def test_comp_no_signature_help ():
@@ -300,9 +300,9 @@ def test_comp_no_signature_help():
300300 "myfun(${1:n}, ${2:xval})" ,
301301 ],
302302 )
303- assert len (exp_results ) + 1 == len (results )
304- for i in range ( len ( exp_results ) ):
305- check_return (results [i + 1 ], exp_results [ i ] )
303+ assert len (exp_results ) == len (results ) - 1
304+ for i , ref in enumerate ( exp_results ):
305+ validate_comp (results [i + 1 ], ref )
306306
307307
308308def test_comp_fixed ():
@@ -318,6 +318,6 @@ def test_comp_fixed():
318318 [1 , "bob" , "CHARACTER*(LEN=200)" ],
319319 [1 , "dave" , "CHARACTER*(20)" ],
320320 )
321- assert len (exp_results ) + 1 == len (results )
322- for i in range ( len ( exp_results ) ):
323- check_return (results [i + 1 ], exp_results [ i ] )
321+ assert len (exp_results ) == len (results ) - 1
322+ for i , ref in enumerate ( exp_results ):
323+ validate_comp (results [i + 1 ], ref )
0 commit comments