@@ -86,6 +86,21 @@ class DefinitionTest extends AbstractLspAnalysisServerTest {
86
86
expect (res, isEmpty);
87
87
}
88
88
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
+
89
104
Future <void > test_singleFile () async {
90
105
final contents = '''
91
106
[[foo]]() {
@@ -119,4 +134,21 @@ class DefinitionTest extends AbstractLspAnalysisServerTest {
119
134
expect (loc.range, equals (rangeFromMarkers (contents)));
120
135
expect (loc.uri, equals (mainFileUri.toString ()));
121
136
}
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
+ }
122
154
}
0 commit comments