mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-12 18:16:43 +00:00
Refactoring: Rename Language to LanguageServerId
This resolves a long-standing naming issue in Serena & SolidLSP.
This commit is contained in:
1 parent
ef0e218fb1
commit
d2cf18ddcb
180 files changed
+1806
-1767
No files matched your search
@@ -11,7 +11,7 @@ from pathlib import Path
|
||||
import pytest
|
||||
|
||||
from solidlsp import SolidLanguageServer
|
||||
from solidlsp.ls_config import Language
|
||||
from solidlsp.ls_config import LanguageServerId
|
||||
from test.solidlsp.conftest import request_all_symbols
|
||||
|
||||
|
||||
@@ -19,13 +19,13 @@ from test.solidlsp.conftest import request_all_symbols
|
||||
class TestHtmlLanguageServerBasics:
|
||||
"""Smoke + symbol tests for the HTML language server."""
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.HTML], indirect=True)
|
||||
@pytest.mark.parametrize("repo_path", [Language.HTML], indirect=True)
|
||||
@pytest.mark.parametrize("language_server", [LanguageServerId.HTML], indirect=True)
|
||||
@pytest.mark.parametrize("repo_path", [LanguageServerId.HTML], indirect=True)
|
||||
def test_ls_is_running(self, language_server: SolidLanguageServer, repo_path: Path) -> None:
|
||||
assert language_server.is_running()
|
||||
assert Path(language_server.language_server.repository_root_path).resolve() == repo_path.resolve()
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.HTML], indirect=True)
|
||||
@pytest.mark.parametrize("language_server", [LanguageServerId.HTML], indirect=True)
|
||||
def test_index_document_symbols(self, language_server: SolidLanguageServer) -> None:
|
||||
"""The HTML LSP exposes elements/IDs as document symbols."""
|
||||
all_symbols, _ = language_server.request_document_symbols("index.html").get_all_symbols_and_roots()
|
||||
@@ -38,7 +38,7 @@ class TestHtmlLanguageServerBasics:
|
||||
for expected_id in ("page-header", "site-title", "main-nav", "section-features", "feature-list", "page-footer"):
|
||||
assert expected_id in joined, f"Expected id '{expected_id}' to appear in HTML symbols: {names}"
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.HTML], indirect=True)
|
||||
@pytest.mark.parametrize("language_server", [LanguageServerId.HTML], indirect=True)
|
||||
def test_about_document_symbols(self, language_server: SolidLanguageServer) -> None:
|
||||
all_symbols, _ = language_server.request_document_symbols("about.html").get_all_symbols_and_roots()
|
||||
names = [s["name"] for s in all_symbols]
|
||||
@@ -46,7 +46,7 @@ class TestHtmlLanguageServerBasics:
|
||||
for expected_id in ("page-header", "about-title", "main-nav", "about-article"):
|
||||
assert expected_id in joined, f"Expected id '{expected_id}' to appear in HTML symbols: {names}"
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.HTML], indirect=True)
|
||||
@pytest.mark.parametrize("language_server", [LanguageServerId.HTML], indirect=True)
|
||||
def test_full_symbol_tree_includes_both_files(self, language_server: SolidLanguageServer) -> None:
|
||||
all_symbols = request_all_symbols(language_server)
|
||||
relative_paths = {s.get("location", {}).get("relativePath") for s in all_symbols}
|
||||
|
||||
Reference in new issue
Block a user