[java-frontend] IJPL-178336 Fix FrontendJavaTypingTest

(cherry picked from commit 2e04dcb38d9e6436420cf929e3298d58f8b2bc90)

IJ-CR-155585

GitOrigin-RevId: b2b04af171892213ae986bfb61cac362104504ca
This commit is contained in:
Mikhail Pyltsin
2025-02-18 15:10:08 +01:00
committed by intellij-monorepo-bot
parent 48c6399025
commit 8a701f397f
3 changed files with 43 additions and 36 deletions

View File

@@ -20,6 +20,5 @@
<orderEntry type="module" module-name="intellij.platform.tests" exported="" scope="TEST" />
<orderEntry type="module" module-name="intellij.tools.ide.metrics.benchmark" scope="TEST" />
<orderEntry type="module" module-name="intellij.java.testFramework.shared" scope="TEST" />
<orderEntry type="module" module-name="intellij.java.impl" scope="TEST" />
</component>
</module>

View File

@@ -175,41 +175,6 @@ public abstract class AbstractBasicJavaTypingTest extends BasePlatformTestCase {
doTest('}');
}
public void testCloseBracesAfterSwitchRule() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
public void testCloseBracesAfterSwitchRuleNewLine() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
public void testCloseBracesAfterSwitchRuleNewLine2() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
public void testCloseBracesAfterSwitchRule2ThrowStatement() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
public void testCloseBracesAfterSwitchRule2Expression() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
public void testCloseBracesAfterSwitchRule3Expression() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
public void testCloseBracesAfterSwitchRule3ExpressionOldLine() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
protected void setLanguageLevel(@NotNull LanguageLevel level) {
IdeaTestUtil.setProjectLanguageLevel(getProject(), level, myFixture.getTestRootDisposable());
}

View File

@@ -3,6 +3,7 @@ package com.intellij.java.codeInsight;
import com.intellij.application.options.CodeStyle;
import com.intellij.codeInsight.AbstractBasicJavaTypingTest;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
public class JavaTypingTest extends AbstractBasicJavaTypingTest {
@@ -62,4 +63,46 @@ public class JavaTypingTest extends AbstractBasicJavaTypingTest {
//doesn't support in general case because of resolving
public void testQuestionAfterPolyadic2() { doTest('?'); }
//doesn't support because of formatting
public void testCloseBracesAfterSwitchRule() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
//doesn't support because of formatting
public void testCloseBracesAfterSwitchRuleNewLine() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
//doesn't support because of formatting
public void testCloseBracesAfterSwitchRuleNewLine2() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
//doesn't support because of formatting
public void testCloseBracesAfterSwitchRule2ThrowStatement() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
//doesn't support because of formatting
public void testCloseBracesAfterSwitchRule2Expression() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
//doesn't support because of formatting
public void testCloseBracesAfterSwitchRule3Expression() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
//doesn't support because of formatting
public void testCloseBracesAfterSwitchRule3ExpressionOldLine() {
setLanguageLevel(LanguageLevel.JDK_21);
doTest('{');
}
}