@@ -86,6 +86,21 @@ class DefinitionTest extends AbstractLspAnalysisServerTest {
8686 expect (res, isEmpty);
8787 }
8888
89+ Future <void > test_sameLine () async {
90+ final contents = '''
91+ int plusOne(int [[value]]) => 1 + val^ue;
92+ ''' ;
93+
94+ await initialize ();
95+ await openFile (mainFileUri, withoutMarkers (contents));
96+ final res = await getDefinition (mainFileUri, positionFromMarker (contents));
97+
98+ expect (res, hasLength (1 ));
99+ var loc = res.single;
100+ expect (loc.range, equals (rangeFromMarkers (contents)));
101+ expect (loc.uri, equals (mainFileUri.toString ()));
102+ }
103+
89104 Future <void > test_singleFile () async {
90105 final contents = '''
91106 [[foo]]() {
@@ -119,4 +134,21 @@ class DefinitionTest extends AbstractLspAnalysisServerTest {
119134 expect (loc.range, equals (rangeFromMarkers (contents)));
120135 expect (loc.uri, equals (mainFileUri.toString ()));
121136 }
137+
138+ Future <void > test_varKeyword () async {
139+ final contents = '''
140+ va^r a = MyClass();
141+
142+ class [[MyClass]] {}
143+ ''' ;
144+
145+ await initialize ();
146+ await openFile (mainFileUri, withoutMarkers (contents));
147+ final res = await getDefinition (mainFileUri, positionFromMarker (contents));
148+
149+ expect (res, hasLength (1 ));
150+ var loc = res.single;
151+ expect (loc.range, equals (rangeFromMarkers (contents)));
152+ expect (loc.uri, equals (mainFileUri.toString ()));
153+ }
122154}
0 commit comments