@@ -52,24 +52,29 @@ void setup() {
5252 @ Test
5353 void testVariableSymbolDescription () {
5454
55- assertThat (variableSymbols ).hasSize (8 );
55+ assertThat (variableSymbols ).hasSize (13 );
5656
5757 assertThat (variableSymbols )
5858 .filteredOn (variableSymbol -> variableSymbol .getDescription ().isEmpty ())
5959 .hasSize (5 )
60- .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (12 , 6 , 12 , 34 )))
61- .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (14 , 6 , 14 , 27 )))
62- .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (16 , 6 , 16 , 17 )))
63- .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (16 , 19 , 16 , 30 )))
64- .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (19 , 10 , 19 , 19 )))
60+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (12 , 6 , 34 )))
61+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (14 , 6 , 27 )))
62+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (16 , 6 , 17 )))
63+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (16 , 19 , 30 )))
64+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (27 , 10 , 19 )))
6565 ;
6666
6767 assertThat (variableSymbols )
6868 .filteredOn (variableSymbol -> variableSymbol .getDescription ().isPresent ())
69- .hasSize (3 )
70- .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (2 , 6 , 2 , 32 )))
71- .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (6 , 6 , 6 , 32 )))
72- .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (8 , 6 , 8 , 33 )))
69+ .hasSize (8 )
70+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (2 , 6 , 32 )))
71+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (6 , 6 , 32 )))
72+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (8 , 6 , 33 )))
73+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (19 , 6 , 18 )))
74+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (24 , 6 , 18 )))
75+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (29 , 10 , 20 )))
76+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (33 , 10 , 20 )))
77+ .anyMatch (variableSymbol -> variableSymbol .getRange ().equals (Ranges .create (40 , 10 , 21 )))
7378 ;
7479
7580 }
@@ -83,21 +88,27 @@ void testVariableDescriptionRange() {
8388 .map (Optional ::get )
8489 .collect (Collectors .toList ());
8590
86- assertThat (variableDescriptions ).hasSize (3 );
87-
8891 assertThat (variableDescriptions )
92+ .hasSize (8 )
8993 .filteredOn (variableDescription -> !variableDescription .getDescription ().equals ("" ))
90- .hasSize (2 )
91- .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (1 , 0 , 1 , 18 )))
94+ .hasSize (5 )
95+ .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (1 , 0 , 18 )))
9296 .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (4 , 0 , 5 , 23 )))
97+ .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (21 , 0 , 23 , 29 )))
98+ .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (31 , 4 , 25 )))
99+ .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (35 , 4 , 39 , 27 )))
93100 ;
94101
95102 assertThat (variableDescriptions )
96103 .extracting (VariableDescription ::getTrailingDescription )
97104 .filteredOn (Optional ::isPresent )
98- .hasSize (1 )
105+ .hasSize (5 )
99106 .extracting (Optional ::get )
100- .anyMatch (trailingDescription -> trailingDescription .getRange ().equals (Ranges .create (8 , 35 , 8 , 55 )))
107+ .anyMatch (trailingDescription -> trailingDescription .getRange ().equals (Ranges .create (8 , 35 , 55 )))
108+ .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (19 , 20 , 42 )))
109+ .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (24 , 20 , 42 )))
110+ .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (29 , 21 , 43 )))
111+ .anyMatch (variableDescription -> variableDescription .getRange ().equals (Ranges .create (33 , 21 , 43 )))
101112 ;
102113
103114 }
@@ -108,20 +119,19 @@ void testVariableNameRange() {
108119 assertThat (variableSymbols )
109120 .filteredOn (variableSymbol -> variableSymbol .getDescription ().isEmpty ())
110121 .hasSize (5 )
111- .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (12 , 6 , 12 , 34 )))
112- .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (14 , 6 , 14 , 27 )))
113- .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (16 , 6 , 16 , 17 )))
114- .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (16 , 19 , 16 , 30 )))
115- .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (19 , 10 , 19 , 19 )))
116-
122+ .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (12 , 6 , 34 )))
123+ .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (14 , 6 , 27 )))
124+ .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (16 , 6 , 17 )))
125+ .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (16 , 19 , 30 )))
126+ .anyMatch (variableName -> variableName .getVariableNameRange ().equals (Ranges .create (27 , 10 , 19 )))
117127 ;
118128 }
119129
120130 @ Test
121131 void testVariableKind () {
122132
123133 assertThat (variableSymbols .get (0 ).getKind ()).isEqualTo (VariableKind .MODULE );
124- assertThat (variableSymbols .get (7 ).getKind ()).isEqualTo (VariableKind .LOCAL );
134+ assertThat (variableSymbols .get (variableSymbols . size () - 1 ).getKind ()).isEqualTo (VariableKind .LOCAL );
125135
126136 }
127137
0 commit comments