@Override public long size() { final long size = entry.getSize(DATA); return UNKNOWN == size ? 0 : size; }
@Override public boolean isSymbolicLink() { return entry.isType(SYMLINK); }
/** * Returns a string representation of this object for debugging and logging * purposes. */ @Override public String toString() { return FsArchiveEntries.toString(this); } }
private static FsModel newArchiveModel() { final FsModel parent = newNonArchiveModel(); return new FsTestModel( FsMountPoint.create(URI.create( "scheme:" + parent.getMountPoint() + name + "!/")), parent); }
@Override public void setUp() throws IOException { super.setUp(); // Order is important here! final TestConfig config = getTestConfig(); config.setDataSize(getMaxArchiveLength()); config.setIOPoolProvider(null); // reset parent = newController(model.getParent()); }
@Override protected FsManager newManager(Type type) { return new FsFilteringManager( new FsDefaultManager(type), FsMountPoint.create(URI.create("file:/"))); }
private TFileSystemProvider(final String scheme, final URI root) { assert null != scheme; this.scheme = scheme; this.root = FsPath.create(root); }
private E newEntry(final String name) throws CharConversionException { final E e = getArchiveDriver().newEntry(name, Entry.Type.FILE, null); assertNotNull(e); assertEquals(name, e.getName()); assertSame(FILE, e.getType()); assertTrue(UNKNOWN == e.getSize(DATA)); assertTrue(UNKNOWN == e.getSize(STORAGE)); assertTrue(UNKNOWN == e.getTime(WRITE)); assertTrue(UNKNOWN == e.getTime(READ)); assertTrue(UNKNOWN == e.getTime(CREATE)); return e; }
private MockController newController(final FsModel model) { final FsModel pm = model.getParent(); final FsController<?> pc = null == pm ? null : newController(pm); return new TestController(model, pc); }
@Override public void setUp() throws IOException { super.setUp(); assert !UTF8.equals(getArchiveDriver().getCharset()) || null == getUnencodableName() : "Bad test setup!"; }
@Test(expected = NullPointerException.class) public void testNewInputShopMustNotTolerateNullModel() throws IOException { getArchiveDriver().newInputShop(null, getArchiveInputSocket()); }
private OutputSocket<?> getArchiveOutputSocket() { return getArchiveDriver().getOutputSocket(parent, name, FsOutputOptions.NONE, null); }
private InputSocket<?> getArchiveInputSocket() { return getArchiveDriver().getInputSocket(parent, name, FsInputOptions.NONE); }
@Override protected FsManager newManager(Type type) { return new FsDefaultManager(type); } }
@Test public void testAllUsAsciiCharactersMustBeEncodable() throws CharConversionException { getArchiveDriver().assertEncodable(US_ASCII_CHARACTERS); }
@Override protected FsSyncExceptionBuilder newBuilder() { return new FsSyncExceptionBuilder(); } }
@Override public boolean isOther() { return entry.isType(SPECIAL); }
/** * Returns a string representation of this object for debugging and logging * purposes. */ @Override public String toString() { return FsArchiveEntries.toString(this); } }
@Override public boolean isDirectory() { return entry.isType(DIRECTORY); }