diff --git a/src/solidlsp/language_servers/csharp_language_server.py b/src/solidlsp/language_servers/csharp_language_server.py index 42c00f60..a0d5408d 100644 --- a/src/solidlsp/language_servers/csharp_language_server.py +++ b/src/solidlsp/language_servers/csharp_language_server.py @@ -738,9 +738,4 @@ class CSharpLanguageServer(SolidLanguageServer): @override def _get_wait_time_for_cross_file_referencing(self) -> float: - is_windows = platform.system() == "Windows" - # seems like on windows initialization may take longer - if is_windows: - return 3 - else: - return 1 + return 1 diff --git a/test/solidlsp/csharp/test_csharp_basic.py b/test/solidlsp/csharp/test_csharp_basic.py index faacc8cc..d4bbd8f1 100644 --- a/test/solidlsp/csharp/test_csharp_basic.py +++ b/test/solidlsp/csharp/test_csharp_basic.py @@ -1,6 +1,7 @@ import os import tempfile from pathlib import Path +from typing import cast from unittest.mock import Mock, patch import pytest @@ -110,14 +111,14 @@ class TestCSharpLanguageServer: refs = language_server.request_references(file_path, sel_start["line"], sel_start["character"] + 1) # Should find references in both Program.cs and Models/Person.cs - ref_files = [ref.get("relativePath", "") for ref in refs] + ref_files = cast(list[str], [ref.get("relativePath", "") for ref in refs]) print(f"Found references: {refs}") print(f"Reference files: {ref_files}") # Check that we have references from both files assert any("Program.cs" in ref_file for ref_file in ref_files), "Should find reference in Program.cs" assert any( - "Models/Person.cs" in ref_file for ref_file in ref_files + os.path.join("Models", "Person.cs") in ref_file for ref_file in ref_files ), "Should find reference in Models/Person.cs where Calculator.Subtract is called" # check for a second time, since the first call may trigger initialization and change the state of the LS