From 25727968bd4215ddbbd749af2d9b33136521e29c Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Tue, 20 Oct 2020 15:25:13 +0200 Subject: [PATCH] test for Task (IDEA-CR-67803) GitOrigin-RevId: 0bd9ff558ce894679693fa52d30e6619cb3a3789 --- .../openapi/progress/impl/ProgressIndicatorTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platform/platform-tests/testSrc/com/intellij/openapi/progress/impl/ProgressIndicatorTest.java b/platform/platform-tests/testSrc/com/intellij/openapi/progress/impl/ProgressIndicatorTest.java index 5877423c02b6..6cfa82f63609 100644 --- a/platform/platform-tests/testSrc/com/intellij/openapi/progress/impl/ProgressIndicatorTest.java +++ b/platform/platform-tests/testSrc/com/intellij/openapi/progress/impl/ProgressIndicatorTest.java @@ -1041,4 +1041,14 @@ public class ProgressIndicatorTest extends LightPlatformTestCase { } }); } + + public void testTaskWithResultMustBeAbleToComputeException() throws Exception { + Exception result = ProgressManager.getInstance().run(new Task.WithResult(null, "", true) { + @Override + protected Exception compute(@NotNull ProgressIndicator indicator) { + return new Exception("result"); + } + }); + assertEquals("result", result.getMessage()); + } }