MiscPsiTest: more diagnostics when it blinks

This commit is contained in:
peter
2015-05-20 12:37:13 +02:00
parent 8074db57b8
commit 12ca7eb9a7
@@ -50,12 +50,12 @@ public class MiscPsiTest extends LightCodeInsightFixtureTestCase {
VirtualFile vDir = myFixture.getTempDirFixture().findOrCreateDir("dir");
PsiDocumentManager.getInstance(getProject()).commitAllDocuments();
assertTrue(file instanceof PsiPlainTextFile);
assertInstanceOf(file, PsiPlainTextFile.class);
PsiDirectory dir = getPsiManager().findDirectory(vDir);
PsiFile fileCopy = (PsiFile)file.copy();
fileCopy = (PsiFile) fileCopy.setName("NewTest.txt");
PsiFile newFile = (PsiFile)dir.add(fileCopy);
assertTrue(newFile instanceof PsiPlainTextFile);
assertInstanceOf(newFile, PsiPlainTextFile.class);
assertEquals(text, new String(newFile.getVirtualFile().contentsToByteArray()));
assertEquals(newFile.getVirtualFile().getModificationStamp(), newFile.getViewProvider().getModificationStamp());
@@ -72,12 +72,13 @@ public class MiscPsiTest extends LightCodeInsightFixtureTestCase {
PsiDocumentManager.getInstance(getProject()).commitAllDocuments();
PsiFile file = getPsiManager().findFile(vFile);
assertTrue(file instanceof PsiBinaryFile);
assertInstanceOf(file, PsiBinaryFile.class);
PsiDirectory dir = getPsiManager().findDirectory(vDir);
PsiFile fileCopy = (PsiFile)file.copy();
fileCopy = (PsiFile) fileCopy.setName("NewTest.xxx");
PsiFile newFile = (PsiFile)dir.add(fileCopy);
assertTrue(newFile instanceof PsiBinaryFile);
assertInstanceOf(newFile, PsiBinaryFile.class);
assertOrderedEquals(newFile.getVirtualFile().contentsToByteArray(), bytes);
}
@@ -94,7 +95,7 @@ public class MiscPsiTest extends LightCodeInsightFixtureTestCase {
PsiFile fileCopy = (PsiFile)file.copy();
fileCopy = (PsiFile) fileCopy.setName("NewTest.txt");
PsiFile newFile = (PsiFile)dir.add(fileCopy);
assertTrue(newFile instanceof PsiPlainTextFile);
assertInstanceOf(newFile, PsiPlainTextFile.class);
assertEquals(text, VfsUtil.loadText(newFile.getVirtualFile()));
assertEquals(newFile.getVirtualFile().getModificationStamp(), newFile.getViewProvider().getModificationStamp());