mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-14 20:17:42 +00:00
Made paths in test os independent
This commit is contained in:
1 parent
8f7a80f759
commit
4901f72629
2 files changed
+8
-9
No files matched your search
@@ -1,4 +1,3 @@
|
||||
import time # Import time module
|
||||
from pathlib import Path
|
||||
|
||||
import pytest
|
||||
@@ -16,7 +15,6 @@ class TestPhpLanguageServer:
|
||||
# The fixture already handles start and stop
|
||||
assert language_server.is_running()
|
||||
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.PHP], indirect=True)
|
||||
@pytest.mark.parametrize("repo_path", [Language.PHP], indirect=True)
|
||||
def test_find_definition_within_file(self, language_server: SyncLanguageServer, repo_path: Path) -> None:
|
||||
@@ -40,7 +38,6 @@ class TestPhpLanguageServer:
|
||||
assert definition_location["range"]["start"]["line"] == 9
|
||||
assert definition_location["range"]["start"]["character"] == 0
|
||||
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.PHP], indirect=True)
|
||||
@pytest.mark.parametrize("repo_path", [Language.PHP], indirect=True)
|
||||
def test_find_definition_across_files(self, language_server: SyncLanguageServer, repo_path: Path) -> None:
|
||||
@@ -53,7 +50,6 @@ class TestPhpLanguageServer:
|
||||
assert definition_location["range"]["start"]["line"] == 2
|
||||
assert definition_location["range"]["start"]["character"] == 0
|
||||
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.PHP], indirect=True)
|
||||
@pytest.mark.parametrize("repo_path", [Language.PHP], indirect=True)
|
||||
def test_find_definition_simple_variable(self, language_server: SyncLanguageServer, repo_path: Path) -> None:
|
||||
@@ -75,7 +71,6 @@ class TestPhpLanguageServer:
|
||||
assert definition_location["range"]["start"]["line"] == 1 # Definition of $localVar (0-indexed)
|
||||
assert definition_location["range"]["start"]["character"] == 0 # $localVar (0-indexed)
|
||||
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.PHP], indirect=True)
|
||||
@pytest.mark.parametrize("repo_path", [Language.PHP], indirect=True)
|
||||
def test_find_references_within_file(self, language_server: SyncLanguageServer, repo_path: Path) -> None:
|
||||
@@ -110,7 +105,6 @@ class TestPhpLanguageServer:
|
||||
|
||||
assert actual_locations == expected_locations
|
||||
|
||||
|
||||
@pytest.mark.parametrize("language_server", [Language.PHP], indirect=True)
|
||||
@pytest.mark.parametrize("repo_path", [Language.PHP], indirect=True)
|
||||
def test_find_references_across_files(self, language_server: SyncLanguageServer, repo_path: Path) -> None:
|
||||
|
||||
@@ -47,10 +47,15 @@ class TestSerenaAgent:
|
||||
@pytest.mark.parametrize(
|
||||
"serena_agent,symbol_name,def_file,ref_file",
|
||||
[
|
||||
(Language.PYTHON, "User", "test_repo/models.py", "test_repo/services.py"),
|
||||
(Language.PYTHON, "User", os.path.join("test_repo", "models.py"), os.path.join("test_repo", "services.py")),
|
||||
(Language.GO, "Helper", "main.go", "main.go"),
|
||||
(Language.JAVA, "Model", "src/main/java/test_repo/Model.java", "src/main/java/test_repo/Main.java"),
|
||||
(Language.RUST, "add", "src/lib.rs", "src/main.rs"),
|
||||
(
|
||||
Language.JAVA,
|
||||
"Model",
|
||||
os.path.join("src", "main", "java", "test_repo", "Model.java"),
|
||||
os.path.join("src", "main", "java", "test_repo", "Main.java"),
|
||||
),
|
||||
(Language.RUST, "add", os.path.join("src", "lib.rs"), os.path.join("src", "main.rs")),
|
||||
(Language.TYPESCRIPT, "helperFunction", "index.ts", "use_helper.ts"),
|
||||
],
|
||||
indirect=["serena_agent"],
|
||||
|
||||
Reference in new issue
Block a user