From 3d511ef0acb0fcb5744c32206eb12a45d513a763 Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Fri, 9 Mar 2012 17:27:31 +0100 Subject: [PATCH] testDataProvider - assertion --- .../src/com/intellij/testFramework/TestDataProvider.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/testFramework/src/com/intellij/testFramework/TestDataProvider.java b/platform/testFramework/src/com/intellij/testFramework/TestDataProvider.java index 75113e470776..dd6e7a0c2653 100644 --- a/platform/testFramework/src/com/intellij/testFramework/TestDataProvider.java +++ b/platform/testFramework/src/com/intellij/testFramework/TestDataProvider.java @@ -40,6 +40,11 @@ public class TestDataProvider implements DataProvider { @Override public Object getData(@NonNls String dataId) { + if (myProject.isDisposed()) { + throw new RuntimeException("TestDataProvider is already disposed.\n" + + "If you closed a project in test, please reset IdeaTestApplication.setDataProvider."); + } + if (PlatformDataKeys.PROJECT.is(dataId)) { return myProject; }