Ejemplo n.º 1
0
 public static void zipFolder(String directoryToZip) {
   try {
     Zip.zip(directoryToZip);
   } catch (Exception exp) {
     exp.printStackTrace();
   }
 }
 @Test
 public void testWillNotOverwriteAnExistingZip() {
   try {
     zip.zip(inputDir, outputDir);
     fail("Should have thrown an exception");
   } catch (IOException e) {
     assertTrue(e.getMessage(), e.getMessage().contains("already exists"));
   }
 }
  @Test
  public void testShouldZipUpASingleSubDirectory() throws IOException {
    touch(new File(inputDir, "subdir/example.txt"));

    File output = new File(outputDir, "subdir.zip");
    zip.zip(inputDir, output);

    assertTrue(output.exists());
    assertZipContains(output, "subdir/example.txt");
  }
  @Test
  public void testShouldCreateAZipWithASingleEntry() throws IOException {
    touch(new File(inputDir, "example.txt"));

    File output = new File(outputDir, "my.zip");
    zip.zip(inputDir, output);

    assertTrue(output.exists());
    assertZipContains(output, "example.txt");
  }
  @Test
  public void testShouldZipMultipleDirectories() throws IOException {
    touch(new File(inputDir, "subdir/example.txt"));
    touch(new File(inputDir, "subdir2/fishy/food.txt"));

    File output = new File(outputDir, "subdir.zip");
    zip.zip(inputDir, output);

    assertTrue(output.exists());
    assertZipContains(output, "subdir/example.txt");
    assertZipContains(output, "subdir2/fishy/food.txt");
  }
Ejemplo n.º 6
0
 /**
  * run()
  *
  * <p>Simply runs the compression.
  */
 @Override
 public void run() {
   if (validArgs) {
     zip();
   } else {
     try {
       Thread.sleep(1000);
     } catch (InterruptedException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
     }
   }
 }