[java-frontend] IJPL-178336 Fix FrontendJavaTypingTest

GitOrigin-RevId: 2e04dcb38d9e6436420cf929e3298d58f8b2bc90
This commit is contained in:
Mikhail Pyltsin
2025-02-20 12:27:12 +00:00
committed by intellij-monorepo-bot
parent a4352ad45a
commit 119cb661cd
3 changed files with 43 additions and 36 deletions
@@ -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>
@@ -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());
}
@@ -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('{');
}
}