1818from pathlib import Path
1919
2020import pytest
21-
2221from conftest import BaseLSPTest
2322
2423
@@ -40,7 +39,9 @@ def test_python_support(self, fixtures_dir):
4039 try :
4140 # Start server
4241 result = self .run_lsp_command ("server" , "start" , str (python_file ))
43- assert result .returncode == 0 , f"Failed to start Python server: { result .stderr } "
42+ assert result .returncode == 0 , (
43+ f"Failed to start Python server: { result .stderr } "
44+ )
4445
4546 # List servers - should show Python server
4647 result = self .run_lsp_command ("server" , "list" )
@@ -49,7 +50,9 @@ def test_python_support(self, fixtures_dir):
4950 finally :
5051 # Stop server
5152 result = self .run_lsp_command ("server" , "stop" , str (python_file ))
52- assert result .returncode == 0 , f"Failed to stop Python server: { result .stderr } "
53+ assert result .returncode == 0 , (
54+ f"Failed to stop Python server: { result .stderr } "
55+ )
5356
5457 def test_go_support (self , fixtures_dir ):
5558 """Test basic LSP operations with Go project."""
@@ -78,7 +81,9 @@ def test_rust_support(self, fixtures_dir):
7881 try :
7982 # Start server
8083 result = self .run_lsp_command ("server" , "start" , str (rust_file ))
81- assert result .returncode == 0 , f"Failed to start Rust server: { result .stderr } "
84+ assert result .returncode == 0 , (
85+ f"Failed to start Rust server: { result .stderr } "
86+ )
8287
8388 # List servers - should show Rust server
8489 result = self .run_lsp_command ("server" , "list" )
@@ -87,7 +92,9 @@ def test_rust_support(self, fixtures_dir):
8792 finally :
8893 # Stop server
8994 result = self .run_lsp_command ("server" , "stop" , str (rust_file ))
90- assert result .returncode == 0 , f"Failed to stop Rust server: { result .stderr } "
95+ assert result .returncode == 0 , (
96+ f"Failed to stop Rust server: { result .stderr } "
97+ )
9198
9299 def test_typescript_support (self , fixtures_dir ):
93100 """Test basic LSP operations with TypeScript project."""
@@ -97,21 +104,25 @@ def test_typescript_support(self, fixtures_dir):
97104 try :
98105 # Start server
99106 result = self .run_lsp_command ("server" , "start" , str (ts_file ))
100- assert result .returncode == 0 , f"Failed to start TypeScript server: { result .stderr } "
107+ assert result .returncode == 0 , (
108+ f"Failed to start TypeScript server: { result .stderr } "
109+ )
101110
102111 # List servers - should show TypeScript server
103112 result = self .run_lsp_command ("server" , "list" )
104113 assert result .returncode == 0 , f"Failed to list servers: { result .stderr } "
105114 # Note: TypeScript may be identified as "typescript" or abbreviated form
106115 # We check for both to handle different language server implementations
107116 stdout_lower = result .stdout .lower ()
108- assert (
109- "typescript" in stdout_lower or "tsserver" in stdout_lower
110- ), f"TypeScript server not listed. Output: { result . stdout } "
117+ assert "typescript" in stdout_lower or "tsserver" in stdout_lower , (
118+ f"TypeScript server not listed. Output: { result . stdout } "
119+ )
111120 finally :
112121 # Stop server
113122 result = self .run_lsp_command ("server" , "stop" , str (ts_file ))
114- assert result .returncode == 0 , f"Failed to stop TypeScript server: { result .stderr } "
123+ assert result .returncode == 0 , (
124+ f"Failed to stop TypeScript server: { result .stderr } "
125+ )
115126
116127 def test_javascript_support (self , fixtures_dir ):
117128 """Test basic LSP operations with JavaScript project."""
@@ -121,21 +132,25 @@ def test_javascript_support(self, fixtures_dir):
121132 try :
122133 # Start server
123134 result = self .run_lsp_command ("server" , "start" , str (js_file ))
124- assert result .returncode == 0 , f"Failed to start JavaScript server: { result .stderr } "
135+ assert result .returncode == 0 , (
136+ f"Failed to start JavaScript server: { result .stderr } "
137+ )
125138
126139 # List servers - should show JavaScript server
127140 result = self .run_lsp_command ("server" , "list" )
128141 assert result .returncode == 0 , f"Failed to list servers: { result .stderr } "
129142 # Note: JavaScript may be identified as "javascript" or abbreviated form
130143 # We check for both to handle different language server implementations
131144 stdout_lower = result .stdout .lower ()
132- assert (
133- "javascript" in stdout_lower or "jsserver" in stdout_lower
134- ), f"JavaScript server not listed. Output: { result . stdout } "
145+ assert "javascript" in stdout_lower or "jsserver" in stdout_lower , (
146+ f"JavaScript server not listed. Output: { result . stdout } "
147+ )
135148 finally :
136149 # Stop server
137150 result = self .run_lsp_command ("server" , "stop" , str (js_file ))
138- assert result .returncode == 0 , f"Failed to stop JavaScript server: { result .stderr } "
151+ assert result .returncode == 0 , (
152+ f"Failed to stop JavaScript server: { result .stderr } "
153+ )
139154
140155 def test_deno_support (self , fixtures_dir ):
141156 """Test basic LSP operations with Deno project."""
@@ -145,7 +160,9 @@ def test_deno_support(self, fixtures_dir):
145160 try :
146161 # Start server
147162 result = self .run_lsp_command ("server" , "start" , str (deno_file ))
148- assert result .returncode == 0 , f"Failed to start Deno server: { result .stderr } "
163+ assert result .returncode == 0 , (
164+ f"Failed to start Deno server: { result .stderr } "
165+ )
149166
150167 # List servers - should show Deno server
151168 result = self .run_lsp_command ("server" , "list" )
@@ -154,7 +171,9 @@ def test_deno_support(self, fixtures_dir):
154171 finally :
155172 # Always attempt to stop the server to avoid leaking processes
156173 stop_result = self .run_lsp_command ("server" , "stop" , str (deno_file ))
157- assert stop_result .returncode == 0 , f"Failed to stop Deno server: { stop_result .stderr } "
174+ assert stop_result .returncode == 0 , (
175+ f"Failed to stop Deno server: { stop_result .stderr } "
176+ )
158177
159178
160179class TestLanguageServerLifecycle (BaseLSPTest ):
@@ -206,7 +225,9 @@ def test_language_server_reuse(self, fixtures_dir):
206225 try :
207226 # Start server first time
208227 result1 = self .run_lsp_command ("server" , "start" , str (python_file ))
209- assert result1 .returncode == 0 , f"Failed to start server first time: { result1 .stderr } "
228+ assert result1 .returncode == 0 , (
229+ f"Failed to start server first time: { result1 .stderr } "
230+ )
210231 server_started = True
211232
212233 # Get server list
@@ -215,7 +236,9 @@ def test_language_server_reuse(self, fixtures_dir):
215236
216237 # Start server second time (should reuse)
217238 result2 = self .run_lsp_command ("server" , "start" , str (python_file ))
218- assert result2 .returncode == 0 , f"Failed to start server second time: { result2 .stderr } "
239+ assert result2 .returncode == 0 , (
240+ f"Failed to start server second time: { result2 .stderr } "
241+ )
219242
220243 # Get server list again
221244 list2 = self .run_lsp_command ("server" , "list" )
0 commit comments