1
1
from setup_tests import run_request , test_dir , write_rpc_request
2
2
3
3
4
- def check_return (result_array , checks ):
4
+ def validate_comp (result_array , checks ):
5
5
assert len (result_array ) == checks [0 ]
6
6
if checks [0 ] > 0 :
7
7
assert result_array [0 ]["label" ] == checks [1 ]
@@ -48,9 +48,9 @@ def test_comp1():
48
48
[2 , "n" , "INTEGER(4)" ],
49
49
[1 , "val" , "REAL(8)" ],
50
50
)
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 )
54
54
55
55
56
56
def test_comp2 ():
@@ -72,9 +72,9 @@ def test_comp2():
72
72
[1 , "point" , "TYPE" ],
73
73
[2 , "x" , "REAL" ],
74
74
)
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 )
78
78
79
79
80
80
def test_comp3 ():
@@ -92,9 +92,9 @@ def test_comp3():
92
92
# subdir/test_inc2.f90
93
93
[2 , "val1" , "REAL(8)" ],
94
94
)
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 )
98
98
99
99
100
100
def test_comp4 ():
@@ -108,9 +108,9 @@ def test_comp4():
108
108
# subdir/test_abstract.f90
109
109
[1 , "abs_interface" , "SUBROUTINE" ],
110
110
)
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 )
114
114
115
115
116
116
def test_comp5 ():
@@ -128,9 +128,9 @@ def test_comp5():
128
128
[2 , "vector_create" , "SUBROUTINE" ],
129
129
[3 , "INTENT(IN)" , "KEYWORD" ],
130
130
)
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 )
134
134
135
135
136
136
def test_comp6 ():
@@ -150,9 +150,9 @@ def test_comp6():
150
150
[1 , "n" , "INTEGER(4)" ],
151
151
[2 , "a" , "REAL(8)" ],
152
152
)
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 )
156
156
157
157
158
158
def test_comp7 ():
@@ -170,9 +170,9 @@ def test_comp7():
170
170
[10 , "READ" , "STATEMENT" ],
171
171
[11 , "READ" , "STATEMENT" ],
172
172
)
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 )
176
176
177
177
178
178
def test_comp8 ():
@@ -186,9 +186,9 @@ def test_comp8():
186
186
# subdir/test_inherit.f90
187
187
[1 , "val" , "REAL(8)" ],
188
188
)
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 )
192
192
193
193
194
194
def test_comp9 ():
@@ -204,9 +204,9 @@ def test_comp9():
204
204
[1 , "localname" , "INTEGER" ],
205
205
[2 , "renamed_var2" , "REAL(8)" ],
206
206
)
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 )
210
210
211
211
212
212
def test_comp10 ():
@@ -220,9 +220,9 @@ def test_comp10():
220
220
# subdir/test_vis.f90
221
221
[3 , "some_type" , "TYPE" ],
222
222
)
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 )
226
226
227
227
228
228
def test_comp_import_host_association ():
@@ -237,9 +237,9 @@ def test_comp_import_host_association():
237
237
# see #5 and #8 on GitHub
238
238
[2 , "mytype" , "TYPE" ],
239
239
)
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 )
243
243
244
244
245
245
def test_comp_visibility_scopes ():
@@ -256,9 +256,9 @@ def test_comp_visibility_scopes():
256
256
[1 , "some_var" , "INTEGER" ],
257
257
[3 , "length" , "INTEGER" ],
258
258
)
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 )
262
262
263
263
264
264
def test_comp_interface ():
@@ -278,9 +278,9 @@ def test_comp_interface():
278
278
"my_gen(${1:self}, ${2:a}, ${3:b})" ,
279
279
],
280
280
)
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 )
284
284
285
285
286
286
def test_comp_no_signature_help ():
@@ -300,9 +300,9 @@ def test_comp_no_signature_help():
300
300
"myfun(${1:n}, ${2:xval})" ,
301
301
],
302
302
)
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 )
306
306
307
307
308
308
def test_comp_fixed ():
@@ -318,6 +318,6 @@ def test_comp_fixed():
318
318
[1 , "bob" , "CHARACTER*(LEN=200)" ],
319
319
[1 , "dave" , "CHARACTER*(20)" ],
320
320
)
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