@Override protected void setUp() throws Exception { super.setUp(); setProjectSdkFromEbinDirectory(); }
@Override protected void doTest(boolean checkErrors) { super.doTest(true); if (checkErrors) { assertFalse( "PsiFile contains error elements", toParseTreeText(myFile, skipSpaces(), includeRanges()).contains("PsiErrorElement") ); } }
private void doTest(boolean checkErrors) throws IOException { String fileName = getTestName(true) + ".go"; String text = FileUtil.loadFile(new File(getTestDataPath(), fileName)); PsiFile file = myFixture.addFileToProject(fileName, text); String s = buildStubTreeText(getProject(), file.getVirtualFile(), text, checkErrors); ParsingTestCase.doCheckResult(getTestDataPath(), getTestName(true) + ".txt", s); }
@Override protected void setUp() throws Exception { super.setUp(); CoreApplicationEnvironment.registerExtensionPoint( Extensions.getRootArea(), "com.intellij.lang.braceMatcher", LanguageExtensionPoint.class); } }
@Override protected void doTest(boolean checkErrors) { super.doTest(true); if (checkErrors) { assertFalse( "PsiFile contains error elements", toParseTreeText(myFile, skipSpaces(), includeRanges()).contains("PsiErrorElement") ); } }
@Override protected void setUp() throws Exception { super.setUp(); final VirtualFile m = new MockVirtualFile(true, myFullDataPath); myProject.setBaseDir(m); }
@Override protected void doTest(boolean checkErrors) { super.doTest(true); if (checkErrors) { doCheckErrors(); } }
@Override public void setUp() throws Exception { super.setUp(); registerApplicationService(TemplateDataLanguageMappings.class, new TemplateDataLanguageMappings(getProject())); registerApplicationService(TemplateDataLanguagePatterns.class, new TemplateDataLanguagePatterns()); addExplicitExtension(LanguageParserDefinitions.INSTANCE, PerlLanguage.INSTANCE, new PerlParserDefinition()); addExplicitExtension(LanguageParserDefinitions.INSTANCE, PodLanguage.INSTANCE, new PodParserDefinition()); registerComponentInstance(myProject, PerlNamesCache.class, new PerlNamesCache(myProject)); registerParserExtensions(); PerlParserExtensions parserExtensions = new PerlParserExtensions(); registerComponentInstance(ApplicationManager.getApplication(), PerlParserExtensions.class, parserExtensions); parserExtensions.initComponent(); PerlPackageProcessorEP.EP.addExplicitExtension("constant", new ConstantProcessor()); PerlPackageProcessorEP.EP.addExplicitExtension("vars", new VarsProcessor()); PerlPackageProcessorEP.EP.addExplicitExtension("Exception::Class", new ExceptionClassProcessor()); myProject.registerService(PerlSharedSettings.class, new PerlSharedSettings(getProject())); }