CreateSwitchIntention shouldn't throw on malformed strings

This commit is contained in:
peter
2018-07-25 09:02:54 +02:00
parent 2c01f288f5
commit b52aba08d7
4 changed files with 17 additions and 2 deletions
@@ -0,0 +1,5 @@
class Test {
void m() {
<caret>"\"
}
}
@@ -0,0 +1,5 @@
class Test {
void m() {
<caret>switch ("\") {}
}
}
@@ -63,6 +63,8 @@ public class CreateSwitchTest extends JavaCodeInsightFixtureTestCase {
withJava7(this::doTestNotAvailable);
}
public void testNotFailingOnBadEscapes() { withJava7(this::doTest); }
private void withJava7(Runnable runnable) {
final LanguageLevelProjectExtension languageLevelProjectExtension = LanguageLevelProjectExtension.getInstance(getProject());
final LanguageLevel oldLanguageLevel = languageLevelProjectExtension.getLanguageLevel();