@@ -0,0 +1,859 @@
+// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.%0Apackage com.intellij.testFramework;%0A%0Aimport com.intellij.openapi.util.text.StringUtil;%0Aimport org.junit.After;%0Aimport org.junit.Before;%0Aimport org.junit.Rule;%0Aimport org.junit.rules.TestName;%0Aimport org.junit.runner.RunWith;%0Aimport org.junit.runners.JUnit4;%0A%0A/**%0A * @author gregsh%0A */%0A@RunWith(JUnit4.class)%0Apublic abstract class LightPlatform4TestCase extends LightPlatformTestCase %7B%0A  @Rule%0A  public final TestName myTestName = new TestName();%0A%0A  @Before%0A  @Override%0A  public void setUp() throws Exception %7B%0A    setName(%22test%22 + StringUtil.capitalize(myTestName.getMethodName()));%0A    super.setUp();%0A  %7D%0A%0A  @After%0A  @Override%0A  public void tearDown() %7B%0A    EdtTestUtil.runInEdtAndWait(() -%3E super.tearDown());%0A  %7D%0A%7D%0A

introduce LightPlatform4TestCase for JUnit4 tests