mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2024-06-17 21:29:39 +00:00
32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
package io.github.applecommander.filestreamer;
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
import java.io.IOException;
|
|
import java.util.Arrays;
|
|
|
|
import com.webcodepro.applecommander.storage.Disk;
|
|
import com.webcodepro.applecommander.storage.DiskException;
|
|
import com.webcodepro.applecommander.storage.FileEntry;
|
|
import com.webcodepro.applecommander.storage.FormattedDisk;
|
|
|
|
import org.junit.Test;
|
|
|
|
public class FileTupleTest {
|
|
@Test
|
|
public void test() throws IOException, DiskException {
|
|
Disk disk = new Disk("./src/test/resources/disks/MERLIN8PRO1.DSK");
|
|
FormattedDisk formattedDisk = disk.getFormattedDisks()[0];
|
|
FileTuple tuple = FileTuple.of(formattedDisk);
|
|
FileEntry sourcerorDir = tuple.formattedDisk.getFile("SOURCEROR");
|
|
tuple = tuple.pushd(sourcerorDir);
|
|
FileEntry labelsSource = tuple.directoryEntry.getFiles().get(2);
|
|
tuple = tuple.of(labelsSource);
|
|
|
|
assertEquals(Arrays.asList("SOURCEROR"), tuple.paths);
|
|
assertEquals(formattedDisk, tuple.formattedDisk);
|
|
assertEquals(sourcerorDir, tuple.directoryEntry);
|
|
assertEquals(labelsSource, tuple.fileEntry);
|
|
}
|
|
}
|