diff --git a/src/com/webcodepro/applecommander/test/DiskWriterTest.java b/src/com/webcodepro/applecommander/test/DiskWriterTest.java index 1911fae..a6bf991 100644 --- a/src/com/webcodepro/applecommander/test/DiskWriterTest.java +++ b/src/com/webcodepro/applecommander/test/DiskWriterTest.java @@ -75,6 +75,26 @@ public class DiskWriterTest extends TestCase { disks[0].save(); } + public void testCreateAndDeleteDos33() { + FormattedDisk[] disks = DosFormatDisk.create( + "createanddelete-test-dos33.dsk"); + createAndDeleteFiles(disks, "B"); + } + + public void testCreateAndDeleteProdos140kDisk() { + FormattedDisk[] disks = ProdosFormatDisk.create( + "createanddelete-test-prodos-140k.dsk", "TEST", + ProdosFormatDisk.APPLE_140KB_DISK); + createAndDeleteFiles(disks, "BIN"); + } + + public void testCreateAndDeleteProdos800kDisk() { + FormattedDisk[] disks = ProdosFormatDisk.create( + "createanddelete-test-prodos-800k.dsk", "TEST", + ProdosFormatDisk.APPLE_800KB_2IMG_DISK); + createAndDeleteFiles(disks, "BIN"); + } + protected void writeFiles(FormattedDisk[] disks, String binaryType, String textType, boolean testText) throws DiskFullException { FormattedDisk disk = disks[0]; @@ -117,7 +137,10 @@ public class DiskWriterTest extends TestCase { byte[] data2 = entry.getFileData(); if (test) { assertTrue("File lengths do not match", data.length == data2.length); - assertTrue("File contents do not match", Arrays.equals(data, data2)); + //assertTrue("File contents do not match", Arrays.equals(data, data2)); + for (int i=0; i