From e2920266fab6c7b249709e78112348283c548ee5 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 19 Apr 2010 10:54:32 +0400 Subject: [PATCH] IDEA-53989: Editor allows production code in module A to reference test code in module B when A depends on B --- .../module/impl/scopes/ModuleWithDependenciesScope.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/openapi/module/impl/scopes/ModuleWithDependenciesScope.java b/platform/lang-impl/src/com/intellij/openapi/module/impl/scopes/ModuleWithDependenciesScope.java index f7b2a7c26b3c..d1e06aaceb53 100644 --- a/platform/lang-impl/src/com/intellij/openapi/module/impl/scopes/ModuleWithDependenciesScope.java +++ b/platform/lang-impl/src/com/intellij/openapi/module/impl/scopes/ModuleWithDependenciesScope.java @@ -92,7 +92,9 @@ public class ModuleWithDependenciesScope extends GlobalSearchScope { if (myModules != null) { final Module module = myProjectFileIndex.getModuleForFile(file); - if (module != null) return myModules.contains(module) && myFileIndex.getOrderEntryForFile(file) != null; + if (module != null) return myModules.contains(module) && + myFileIndex.getOrderEntryForFile(file) != null && + (myIncludeTests || !myProjectFileIndex.isInTestSourceContent(file)); } final List entries = myFileIndex.getOrderEntriesForFile(file);