package org.fandev.util; import com.intellij.psi.PsiFile; import com.intellij.psi.PsiFileFactory; import com.intellij.openapi.project.Project; import com.intellij.openapi.fileTypes.FileTypeManager; import com.intellij.util.IncorrectOperationException; import com.intellij.util.LocalTimeCounter; /** * * @author Dror Bereznitsky * @date Jan 13, 2009 10:41:30 AM */ public class TestUtils { public static final String TEMP_FILE = "temp.fan"; public static PsiFile createPseudoPhysicalFanFile(final Project project, final String text) throws IncorrectOperationException { return createPseudoFanFile(project, TEMP_FILE, text); } public static PsiFile createPseudoFanFile(final Project project, final String fileName, final String text) throws IncorrectOperationException { return PsiFileFactory.getInstance(project).createFileFromText( fileName, FileTypeManager.getInstance().getFileTypeByFileName(fileName), text, LocalTimeCounter.currentTime(), true); } }