|
29 | 29 | using Microsoft.PythonTools.Analysis; |
30 | 30 | using Microsoft.PythonTools.Analysis.Analyzer; |
31 | 31 | using Microsoft.PythonTools.Analysis.FluentAssertions; |
32 | | -using Microsoft.PythonTools.Analysis.Infrastructure; |
33 | 32 | using Microsoft.PythonTools.Analysis.Values; |
34 | 33 | using Microsoft.PythonTools.Interpreter; |
35 | 34 | using Microsoft.PythonTools.Interpreter.Ast; |
@@ -2940,7 +2939,6 @@ print abc |
2940 | 2939 | } |
2941 | 2940 |
|
2942 | 2941 | [TestMethod, Priority(0)] |
2943 | | - [Ignore("https://github.com/Microsoft/python-language-server/issues/40")] |
2944 | 2942 | public async Task References_GrammarTest_Statements() { |
2945 | 2943 | using (var server = await CreateServerAsync(PythonVersions.LatestAvailable2X)) { |
2946 | 2944 | var uri = TestData.GetDefaultModuleUri(); |
@@ -2996,12 +2994,19 @@ print abc |
2996 | 2994 | await server.SendDidOpenTextDocument(uri, text); |
2997 | 2995 |
|
2998 | 2996 | var references = await server.SendFindReferences(uri, 3, 12); |
| 2997 | + |
| 2998 | + // External module 'abc', URI varies depending on install |
| 2999 | + var externalUri = references[1].uri; |
| 3000 | + externalUri.LocalPath.Should().EndWith("abc.py"); |
| 3001 | + |
2999 | 3002 | references.Should().OnlyHaveReferences( |
3000 | 3003 | (uri, (1, 6, 1, 9), ReferenceKind.Definition), |
| 3004 | + (externalUri, (0, 0, 0, 0), ReferenceKind.Definition), |
| 3005 | + |
3001 | 3006 | (uri, (3, 11, 3, 14), ReferenceKind.Reference), |
3002 | | - (uri, (6, 22, 6, 25), ReferenceKind.Definition), |
| 3007 | + (uri, (6, 22, 6, 25), ReferenceKind.Reference), |
3003 | 3008 |
|
3004 | | - (uri, (8, 4, 8, 7), ReferenceKind.Definition), |
| 3009 | + (uri, (8, 4, 8, 7), ReferenceKind.Reference), |
3005 | 3010 | (uri, (9, 4, 9, 7), ReferenceKind.Reference), |
3006 | 3011 | (uri, (10, 4, 10, 7), ReferenceKind.Reference), |
3007 | 3012 | (uri, (11, 4, 11, 7), ReferenceKind.Reference), |
|
0 commit comments