本文整理汇总了Java中com.intellij.mock.MockVirtualFile.setListener方法的典型用法代码示例。如果您正苦于以下问题:Java MockVirtualFile.setListener方法的具体用法?Java MockVirtualFile.setListener怎么用?Java MockVirtualFile.setListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.mock.MockVirtualFile
的用法示例。
在下文中一共展示了MockVirtualFile.setListener方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testContentChanged_reloadChangedDocument
import com.intellij.mock.MockVirtualFile; //导入方法依赖的package包/类
public void testContentChanged_reloadChangedDocument() throws Exception {
final MockVirtualFile file = new MockVirtualFile("test.txt", "test\rtest");
file.setListener(myDocumentManager);
Document document = myDocumentManager.getDocument(file);
assertNotNull(file.toString(), document);
document.insertString(0, "zzz");
myDocumentManager.myReloadFromDisk = Boolean.TRUE;
try {
file.setContent(null, "xxx", true);
assertEquals("xxx", document.getText());
assertEquals(file.getModificationStamp(), document.getModificationStamp());
assertEquals(0, myDocumentManager.getUnsavedDocuments().length);
}
finally {
myDocumentManager.myReloadFromDisk = null;
}
}
示例2: testContentChanged_DoNotReloadChangedDocument
import com.intellij.mock.MockVirtualFile; //导入方法依赖的package包/类
public void testContentChanged_DoNotReloadChangedDocument() throws Exception {
final MockVirtualFile file = newTextFile();
file.setListener(myDocumentManager);
Document document = myDocumentManager.getDocument(file);
assertNotNull(file.toString(), document);
document.insertString(0, "old ");
myDocumentManager.myReloadFromDisk = Boolean.FALSE;
try {
long oldDocumentStamp = document.getModificationStamp();
file.setContent(null, "xxx", true);
assertEquals("old test", document.getText());
assertEquals(oldDocumentStamp, document.getModificationStamp());
}
finally {
myDocumentManager.myReloadFromDisk = null;
}
}
示例3: testContentChanged_documentPresent
import com.intellij.mock.MockVirtualFile; //导入方法依赖的package包/类
public void testContentChanged_documentPresent() throws Exception {
final MockVirtualFile file = new MockVirtualFile("test.txt", "test\rtest");
file.setListener(myDocumentManager);
Document document = myDocumentManager.getDocument(file);
file.setContent(null, "xxx", true);
assertNotNull(file.toString(), document);
assertEquals("xxx", document.getText());
assertEquals(file.getModificationStamp(), document.getModificationStamp());
}
示例4: testContentChanged_ignoreEventsFromSelf
import com.intellij.mock.MockVirtualFile; //导入方法依赖的package包/类
public void testContentChanged_ignoreEventsFromSelf() throws Exception {
final MockVirtualFile file = new MockVirtualFile("test.txt", "test\rtest");
file.setListener(myDocumentManager);
Document document = myDocumentManager.getDocument(file);
file.setContent(myDocumentManager, "xxx", true);
assertNotNull(file.toString(), document);
assertEquals("test\ntest", document.getText());
}
示例5: testContentChanged_noDocument
import com.intellij.mock.MockVirtualFile; //导入方法依赖的package包/类
public void testContentChanged_noDocument() throws Exception {
final MockVirtualFile file = new MockVirtualFile("test.txt", "test\rtest");
file.setListener(myDocumentManager);
file.setContent(null, "xxx", true);
assertNull(myDocumentManager.getCachedDocument(file));
}