@@ -34,13 +34,14 @@ def check_return(result_array, checks):
34
34
string += hover_req (file_path , 8 , 12 )
35
35
string += hover_req (file_path , 18 , 12 )
36
36
file_path = root_dir / "preproc_elif.F90"
37
- string += hover_req (file_path , 15 , 12 )
38
- string += hover_req (file_path , 19 , 15 )
39
- string += hover_req (file_path , 21 , 10 )
40
- string += hover_req (file_path , 46 , 36 )
41
- string += hover_req (file_path , 76 , 36 )
42
- string += hover_req (file_path , 106 , 36 )
43
- string += hover_req (file_path , 136 , 36 )
37
+ string += hover_req (file_path , 22 , 15 )
38
+ string += hover_req (file_path , 24 , 10 )
39
+ file_path = root_dir / "preproc_elif_elif_skip.F90"
40
+ string += hover_req (file_path , 30 , 23 )
41
+ file_path = root_dir / "preproc_if_elif_else.F90"
42
+ string += hover_req (file_path , 30 , 23 )
43
+ file_path = root_dir / "preproc_if_elif_skip.F90"
44
+ string += hover_req (file_path , 30 , 23 )
44
45
config = str (root_dir / ".pp_conf.json" )
45
46
errcode , results = run_request (string , ["--config" , config ])
46
47
assert errcode == 0
@@ -62,13 +63,11 @@ def check_return(result_array, checks):
62
63
"```fortran90\n REAL, CONTIGUOUS, POINTER, DIMENSION(:) :: var1\n ```" ,
63
64
"```fortran90\n INTEGER :: var0\n ```" ,
64
65
"```fortran90\n REAL :: var1\n ```" ,
65
- "```fortran90\n LOGICAL :: var1\n ```" ,
66
66
"```fortran90\n INTEGER :: var2\n ```" ,
67
67
"```fortran90\n INTEGER, INTENT(INOUT) :: var\n ```" ,
68
- "```fortran90\n REAL(1, 5, 5, 5) :: var3\n ```" ,
69
- "```fortran90\n REAL(5, 2, 5, 5) :: var4\n ```" ,
70
- "```fortran90\n REAL(5, 5, 5, 4) :: var5\n ```" ,
71
- "```fortran90\n REAL(1, 5, 5, 5) :: var6\n ```" ,
68
+ "```fortran90\n INTEGER, PARAMETER :: res = 0+1+0+0\n ```" ,
69
+ "```fortran90\n INTEGER, PARAMETER :: res = 0+0+0+1\n ```" ,
70
+ "```fortran90\n INTEGER, PARAMETER :: res = 1+0+0+0\n ```" ,
72
71
)
73
72
assert len (ref_results ) == len (results ) - 1
74
73
check_return (results [1 :], ref_results )
0 commit comments