From c472e7bab516ade2fa3f7fbdf74fba705af9c040 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 16 Feb 2017 13:38:18 +0100 Subject: [PATCH] [tests] one more module-info parser test --- .../psi/parser-partial/modules/Packaged.txt | 23 +++++++++++++++++++ .../java/parser/partial/ModuleParserTest.java | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 java/java-tests/testData/psi/parser-partial/modules/Packaged.txt diff --git a/java/java-tests/testData/psi/parser-partial/modules/Packaged.txt b/java/java-tests/testData/psi/parser-partial/modules/Packaged.txt new file mode 100644 index 000000000000..6710a43affae --- /dev/null +++ b/java/java-tests/testData/psi/parser-partial/modules/Packaged.txt @@ -0,0 +1,23 @@ +PsiJavaFile:Packaged.java + PsiPackageStatement:pkg + PsiKeyword:package('package') + PsiWhiteSpace(' ') + PsiJavaCodeReferenceElement:pkg + PsiIdentifier:pkg('pkg') + PsiReferenceParameterList + + PsiJavaToken:SEMICOLON(';') + PsiWhiteSpace('\n') + PsiImportList + + PsiJavaModule:M + PsiModifierList: + + PsiKeyword:module('module') + PsiWhiteSpace(' ') + PsiJavaModuleReference + PsiIdentifier:M('M') + 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 da042e86136e..7839be9c1231 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 @@ -27,6 +27,8 @@ public class ModuleParserTest extends JavaParsingTestCase { public void testSimple1() { doParserTest("module a.b. /*here!*/ c { }"); } public void testSimple2() { doParserTest("/* comment */\nmodule X { }"); } + public void testPackaged() { doParserTest("package pkg;\nmodule M { }"); } + public void testModifierList0() { doParserTest("open module M { }"); } public void testModifierList1() { doParserTest("@Deprecated module M { }"); }