use of com.intellij.history.core.StoredContent in project intellij-community by JetBrains.
the class StreamTest method testDoesNotWriteEntryParent.
@Test
public void testDoesNotWriteEntryParent() throws IOException {
Entry parent = new DirectoryEntry("");
Entry e = new FileEntry("", new StoredContent(333), -1, false);
parent.addChild(e);
StreamUtil.writeEntry(os, e);
assertNull(StreamUtil.readEntry(is).getParent());
}
use of com.intellij.history.core.StoredContent in project intellij-community by JetBrains.
the class StreamTest method testFileEntry.
@Test
public void testFileEntry() throws Exception {
Entry e = new FileEntry("file", new StoredContent(333), 123L, true);
StreamUtil.writeEntry(os, e);
Entry result = StreamUtil.readEntry(is);
assertEquals(FileEntry.class, result.getClass());
assertEquals("file", result.getName());
assertEquals(333, ((StoredContent) result.getContent()).getContentId());
assertEquals(123L, result.getTimestamp());
assertTrue(result.isReadOnly());
}
use of com.intellij.history.core.StoredContent in project intellij-community by JetBrains.
the class StreamTest method testContentChange.
@Test
public void testContentChange() throws IOException {
Change c = new ContentChange(nextId(), "file", new StoredContent(333), 2L);
StreamUtil.writeChange(os, c);
Change read = StreamUtil.readChange(is);
assertEquals(ContentChange.class, read.getClass());
ContentChange result = (ContentChange) read;
assertEquals("file", result.getPath());
assertEquals(333, ((StoredContent) result.getOldContent()).getContentId());
assertEquals(2L, result.getOldTimestamp());
}
Aggregations