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:
BIN
app/test/Keypad_mac.zip
Normal file
BIN
app/test/Keypad_mac.zip
Normal file
Binary file not shown.
BIN
app/test/Keypad_with_hidden_files.zip
Normal file
BIN
app/test/Keypad_with_hidden_files.zip
Normal file
Binary file not shown.
@ -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);
|
||||
|
Reference in New Issue
Block a user