diff --git a/java/java-tests/testData/psi/parser-partial/modules/Name3.txt b/java/java-tests/testData/psi/parser-partial/modules/Name3.txt new file mode 100644 index 000000000000..fbc1cc582547 --- /dev/null +++ b/java/java-tests/testData/psi/parser-partial/modules/Name3.txt @@ -0,0 +1,13 @@ +PsiJavaFile:Name3.java + PsiJavaModule:.A + PsiKeyword:module('module') + PsiWhiteSpace(' ') + PsiJavaModuleReference + PsiErrorElement:Identifier expected + + PsiJavaToken:DOT('.') + PsiIdentifier:A('A') + PsiWhiteSpace(' ') + PsiJavaToken:LBRACE('{') + PsiWhiteSpace(' ') + PsiJavaToken:RBRACE('}') \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/lang/java/parser/partial/ModuleParserTest.java b/java/java-tests/testSrc/com/intellij/lang/java/parser/partial/ModuleParserTest.java index 513adcc8dd68..2c4ad310ede7 100644 --- a/java/java-tests/testSrc/com/intellij/lang/java/parser/partial/ModuleParserTest.java +++ b/java/java-tests/testSrc/com/intellij/lang/java/parser/partial/ModuleParserTest.java @@ -30,6 +30,7 @@ public class ModuleParserTest extends JavaParsingTestCase { public void testName0() { doParserTest("module A. { }"); } public void testName1() { doParserTest("module A..B { }"); } public void testName2() { doParserTest("module A B { }"); } + public void testName3() { doParserTest("module .A { }"); } public void testIncomplete0() { doParserTest("module"); } public void testIncomplete1() { doParserTest("module X"); }