[tests] one more module-info parser test

This commit is contained in:
Roman Shevchenko
2017-02-16 13:38:18 +01:00
parent ef94a3c562
commit c472e7bab5
2 changed files with 25 additions and 0 deletions
@@ -0,0 +1,23 @@
PsiJavaFile:Packaged.java
PsiPackageStatement:pkg
PsiKeyword:package('package')
PsiWhiteSpace(' ')
PsiJavaCodeReferenceElement:pkg
PsiIdentifier:pkg('pkg')
PsiReferenceParameterList
<empty list>
PsiJavaToken:SEMICOLON(';')
PsiWhiteSpace('\n')
PsiImportList
<empty list>
PsiJavaModule:M
PsiModifierList:
<empty list>
PsiKeyword:module('module')
PsiWhiteSpace(' ')
PsiJavaModuleReference
PsiIdentifier:M('M')
PsiWhiteSpace(' ')
PsiJavaToken:LBRACE('{')
PsiWhiteSpace(' ')
PsiJavaToken:RBRACE('}')
@@ -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 { }"); }