@Test(expected = NullPointerException.class) public void testConstructorDisallowsNullSource() { new CommonsCompressAction("bzip2", null, new File("any"), true); }
@Test public void testExecuteReturnsFalseIfSourceDoesNotExist() throws IOException { File source = new File("any"); while (source.exists()) { source = new File(source.getName() + Math.random()); } final boolean actual = CommonsCompressAction.execute("bzip2", source, new File("any2"), true); assertEquals("Cannot compress non-existing file", false, actual); }
@Test(expected = NullPointerException.class) public void testConstructorDisallowsNullDestination() { new CommonsCompressAction("bzip2", new File("any"), null, true); }
final boolean actual = CommonsCompressAction.execute("bzip2", source, destination, true); assertEquals("Bzip2CompressAction should have succeeded", true, actual); assertTrue("Destination should exist after Bzip2CompressAction", destination.exists());
@Override Action createCompressAction(final String renameTo, final String compressedName, final boolean deleteSource, final int compressionLevel) { // One of "gz", "bzip2", "xz", "pack200", or "deflate". return new CommonsCompressAction("bzip2", source(renameTo), target(compressedName), deleteSource); } },
/** * Compresses. * * @return true if successfully compressed. * @throws IOException on IO exception. */ @Override public boolean execute() throws IOException { return execute(name, source, destination, deleteSource); }
@Override Action createCompressAction(final String renameTo, final String compressedName, final boolean deleteSource, final int compressionLevel) { // One of "gz", "bzip2", "xz", "pack200", or "deflate". return new CommonsCompressAction("pack200", source(renameTo), target(compressedName), deleteSource); } },
@Override Action createCompressAction(final String renameTo, final String compressedName, final boolean deleteSource, final int compressionLevel) { // One of "gz", "bzip2", "xz", "pack200", or "deflate". return new CommonsCompressAction("deflate", source(renameTo), target(compressedName), deleteSource); } },
@Override Action createCompressAction(final String renameTo, final String compressedName, final boolean deleteSource, final int compressionLevel) { // One of "gz", "bzip2", "xz", "pack200", or "deflate". return new CommonsCompressAction("xz", source(renameTo), target(compressedName), deleteSource); } };