PY-85270 [python] Add a test PY-62203 PY-84778

GitOrigin-RevId: 321cba4e36421ffdb5d5fd056a22cf6140aa8e84
This commit is contained in:
Mikhail Golubev
2025-11-11 17:27:35 +00:00
committed by intellij-monorepo-bot
parent 23a1cd15ce
commit 4e1e305ef7
3 changed files with 13 additions and 0 deletions
@@ -2251,6 +2251,14 @@ public abstract class PythonCommonCompletionTest extends PythonCommonTestCase {
});
}
// PY-62203 PY-84778
public void testMatchingSymbolsAndModulesSuggestedTogether() {
myFixture.copyDirectoryToProject(getTestName(true), "");
myFixture.configureByFile("a.py");
myFixture.complete(CompletionType.BASIC, 1);
assertContainsElements(myFixture.getLookupElementStrings(), "dataclasses", "dataclass");
}
private static void runWithImportableNamesInBasicCompletionDisabled(@NotNull Runnable action) {
PyCodeInsightSettings settings = PyCodeInsightSettings.getInstance();
boolean old = settings.INCLUDE_IMPORTABLE_NAMES_IN_BASIC_COMPLETION;
@@ -0,0 +1,3 @@
@datacla<caret>
class MyClass:
pass
@@ -0,0 +1,2 @@
def dataclass(cls):
return cls