1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-30 16:24:09 +03:00

keep included folder name as top level folder name, delete MAC folder and hidden files

This commit is contained in:
Federico Fissore
2012-10-18 16:00:02 +02:00
parent 1845b2dbc3
commit 378c4392e0
4 changed files with 90 additions and 25 deletions

BIN
app/test/Keypad_mac.zip Normal file

Binary file not shown.

Binary file not shown.

View File

@ -10,8 +10,6 @@ import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import processing.app.tools.ZipDeflater;
public class ZipDeflaterTest {
private File destFolder;
@ -62,6 +60,47 @@ public class ZipDeflaterTest {
assertEquals("readme.txt", files[4]);
}
@Test
public void shouldDeflateMacZip() throws Exception {
File file = new File(ZipDeflater.class.getResource("/Keypad_mac.zip").getFile());
new ZipDeflater(file, destFolder).deflate();
String[] files = destFolder.list();
assertEquals(1, files.length);
assertEquals("Keypad", files[0]);
file = destFolder.listFiles()[0];
files = file.list();
assertEquals(4, files.length);
Arrays.sort(files);
assertEquals("Keypad.cpp", files[0]);
assertEquals("Keypad.h", files[1]);
assertEquals("examples", files[2]);
assertEquals("keywords.txt", files[3]);
files = new File(file, "examples").list();
assertEquals(4, files.length);
Arrays.sort(files);
assertEquals("CustomKeypad", files[0]);
assertEquals("DynamicKeypad", files[1]);
assertEquals("EventKeypad", files[2]);
assertEquals("HelloKeypad", files[3]);
}
@Test
public void shouldDeleteHiddenFiles() throws Exception {
File file = new File(ZipDeflater.class.getResource("/Keypad_with_hidden_files.zip").getFile());
new ZipDeflater(file, destFolder).deflate();
String[] files = destFolder.list();
assertEquals(1, files.length);
assertEquals("Keypad_with_hidden_files", files[0]);
file = destFolder.listFiles()[0];
files = file.list();
assertEquals(4, files.length);
}
@After
public void deleteTempFolder() {
recursiveDelete(destFolder);