mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2025-01-29 13:29:50 +00:00
Switching unit tests to JUnit 4. #12
This commit is contained in:
parent
da3f22aa47
commit
dcc2aa4d9e
@ -21,7 +21,7 @@ package com.webcodepro.applecommander.compiler;
|
||||
|
||||
import java.io.FileOutputStream;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.webcodepro.applecommander.storage.Disk;
|
||||
import com.webcodepro.applecommander.storage.FileEntry;
|
||||
@ -32,20 +32,10 @@ import com.webcodepro.applecommander.testconfig.TestConfig;
|
||||
* Test the ApplesoftCompiler.
|
||||
* @author Rob
|
||||
*/
|
||||
public class ApplesoftCompilerTest extends TestCase {
|
||||
public class ApplesoftCompilerTest {
|
||||
private TestConfig config = TestConfig.getInstance();
|
||||
/**
|
||||
* Constructor for ApplesoftCompilerTest.
|
||||
* @param arg0
|
||||
*/
|
||||
public ApplesoftCompilerTest(String arg0) {
|
||||
super(arg0);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
junit.textui.TestRunner.run(ApplesoftCompilerTest.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCompileColors() throws Exception {
|
||||
DosFormatDisk disk = (DosFormatDisk)
|
||||
new Disk(config.getDiskDir() + "/MASTER.DSK").getFormattedDisks()[0]; //$NON-NLS-1$
|
||||
|
@ -19,10 +19,13 @@
|
||||
*/
|
||||
package com.webcodepro.applecommander.storage;
|
||||
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.webcodepro.applecommander.storage.FormattedDisk.DiskUsage;
|
||||
import com.webcodepro.applecommander.storage.filters.ApplesoftFileFilter;
|
||||
@ -38,17 +41,10 @@ import com.webcodepro.applecommander.testconfig.TestConfig;
|
||||
* Date created: Oct 3, 2002 11:35:26 PM
|
||||
* @author Rob Greene
|
||||
*/
|
||||
public class DiskHelperTest extends TestCase {
|
||||
public class DiskHelperTest {
|
||||
private TestConfig config = TestConfig.getInstance();
|
||||
|
||||
public DiskHelperTest(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
junit.textui.TestRunner.run(DiskHelperTest.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadDos33() throws IOException, DiskException {
|
||||
FormattedDisk[] disks = showDirectory(config.getDiskDir() +
|
||||
"/DOS 3.3.po"); //$NON-NLS-1$
|
||||
@ -58,14 +54,17 @@ public class DiskHelperTest extends TestCase {
|
||||
assertBinaryFile(disks[0], "BOOT13"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadMaster() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir() + "/MASTER.DSK"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadGalacticAttack1() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir() + "/galatt.dsk"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadProdos() throws IOException, DiskException {
|
||||
FormattedDisk[] disks = showDirectory(config.getDiskDir() + "/Prodos.dsk"); //$NON-NLS-1$
|
||||
assertApplesoftFile(disks[0], "COPY.ME"); //$NON-NLS-1$
|
||||
@ -73,19 +72,23 @@ public class DiskHelperTest extends TestCase {
|
||||
assertBinaryFile(disks[0], "PRODOS"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLoadMarbleMadness() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir()
|
||||
+ "/Marble Madness (1985)(Electronic Arts).2mg"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRdosBoot() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir() + "/RDOSboot.dsk"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSsiSave() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir() + "/SSIsave.dsk"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPhan2d1() throws IOException, DiskException {
|
||||
FormattedDisk[] disks = showDirectory(config.getDiskDir()
|
||||
+ "/phan2d1.dsk"); //$NON-NLS-1$
|
||||
@ -95,29 +98,35 @@ public class DiskHelperTest extends TestCase {
|
||||
assertGraphicsFile(disks[0], "ICE DRAGON"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPhan2d2() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir() + "/phan2d2.dsk"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPhantasie1() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir() + "/Phantasie1.dsk"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPhantasie2() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir() + "/Phantasie2.dsk"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCavernsOfFreitag() throws IOException, DiskException {
|
||||
FormattedDisk[] disks = showDirectory(config.getDiskDir()
|
||||
+ "/CavernsOfFreitag.dsk"); //$NON-NLS-1$
|
||||
assertGraphicsFile(disks[0], "TITLE.PIC"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniDosD3110() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir()
|
||||
+ "/D3110.dsk"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUniDosD3151() throws IOException, DiskException {
|
||||
showDirectory(config.getDiskDir()
|
||||
+ "/D3151.dsk"); //$NON-NLS-1$
|
||||
|
@ -19,10 +19,13 @@
|
||||
*/
|
||||
package com.webcodepro.applecommander.storage;
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.webcodepro.applecommander.storage.FormattedDisk.DiskUsage;
|
||||
import com.webcodepro.applecommander.storage.os.dos33.DosFormatDisk;
|
||||
@ -42,30 +45,17 @@ import com.webcodepro.applecommander.storage.physical.ProdosOrder;
|
||||
* Date created: Oct 3, 2002 11:35:26 PM
|
||||
* @author Rob Greene
|
||||
*/
|
||||
public class DiskWriterTest extends TestCase {
|
||||
public class DiskWriterTest {
|
||||
/**
|
||||
* Determine if the created disk images should be saved for later
|
||||
* perusal.
|
||||
*/
|
||||
private boolean saveImage = false;
|
||||
|
||||
/**
|
||||
* Create the DiskWriterTest.
|
||||
*/
|
||||
public DiskWriterTest(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Run the test in text mode.
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
junit.textui.TestRunner.run(DiskWriterTest.class);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test writing and reading random files to a DOS 3.3 140K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testWriteToDos33() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new DosOrder(imageLayout);
|
||||
@ -77,6 +67,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test writing and reading random files to a DOS 3.3 140K nibbilized disk.
|
||||
*/
|
||||
@Test
|
||||
public void testWriteToDos33Nibble() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_NIBBLE_DISK);
|
||||
ImageOrder imageOrder = new NibbleOrder(imageLayout);
|
||||
@ -88,6 +79,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test writing and reading random files to a ProDOS 140K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testWriteToPascal140kDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -100,6 +92,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test writing and reading random files to a ProDOS 140K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testWriteToPascal800kDisk() throws DiskFullException, IOException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_800KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -112,6 +105,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test writing and reading random files to a ProDOS 140K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testWriteToProdos140kDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -124,6 +118,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test writing and reading random files to a ProDOS 800K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testWriteToProdos800kDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_800KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -136,6 +131,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test writing and reading random files to a ProDOS 5MB disk.
|
||||
*/
|
||||
@Test
|
||||
public void testWriteToProdos5mbDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_5MB_HARDDISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -148,6 +144,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test creating and deleting many files on a DOS 3.3 140K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testCreateAndDeleteDos33() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new DosOrder(imageLayout);
|
||||
@ -160,6 +157,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test creating and deleting many files on an OzDOS 800K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testCreateAndDeleteOzDos() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_800KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -172,6 +170,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test creating and deleting many files on a UniDOS 800K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testCreateAndDeleteUniDos() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_800KB_DISK);
|
||||
ImageOrder imageOrder = new DosOrder(imageLayout);
|
||||
@ -184,6 +183,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test creating and deleting many files on a Pascal 140K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testCreateAndDeletePascal140kDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -197,6 +197,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test creating and deleting many files on a Pascal 800K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testCreateAndDeletePascal800kDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_800KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -210,6 +211,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test creating and deleting many files on a ProDOS 140K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testCreateAndDeleteProdos140kDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new DosOrder(imageLayout);
|
||||
@ -223,6 +225,7 @@ public class DiskWriterTest extends TestCase {
|
||||
/**
|
||||
* Test creating and deleting many files on a ProDOS 800K disk.
|
||||
*/
|
||||
@Test
|
||||
public void testCreateAndDeleteProdos800kDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_800KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
@ -237,8 +240,8 @@ public class DiskWriterTest extends TestCase {
|
||||
* Test creating, deleting, and then creating another file which re-uses
|
||||
* the old directory entry on a DOS 3.3 140K disk.
|
||||
*/
|
||||
public void testCreateDeleteCreateDosDisk()
|
||||
throws IOException, DiskException {
|
||||
@Test
|
||||
public void testCreateDeleteCreateDosDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new DosOrder(imageLayout);
|
||||
FormattedDisk[] disks = DosFormatDisk.create(
|
||||
@ -251,8 +254,8 @@ public class DiskWriterTest extends TestCase {
|
||||
* Test creating, deleting, and then creating another file which re-uses
|
||||
* the old directory entry on a OzDOS 800K disk.
|
||||
*/
|
||||
public void testCreateDeleteCreateOzdosDisk()
|
||||
throws IOException, DiskException {
|
||||
@Test
|
||||
public void testCreateDeleteCreateOzdosDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_800KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
FormattedDisk[] disks = OzDosFormatDisk.create(
|
||||
@ -265,8 +268,8 @@ public class DiskWriterTest extends TestCase {
|
||||
* Test creating, deleting, and then creating another file which re-uses
|
||||
* the old directory entry on a UniDOS 800K disk.
|
||||
*/
|
||||
public void testCreateDeleteCreateUnidosDisk()
|
||||
throws IOException, DiskException {
|
||||
@Test
|
||||
public void testCreateDeleteCreateUnidosDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_800KB_DISK);
|
||||
ImageOrder imageOrder = new DosOrder(imageLayout);
|
||||
FormattedDisk[] disks = UniDosFormatDisk.create(
|
||||
@ -279,8 +282,8 @@ public class DiskWriterTest extends TestCase {
|
||||
* Test creating, deleting, and then creating another file which re-uses
|
||||
* the old directory entry on a Pascal 140K disk.
|
||||
*/
|
||||
public void testCreateDeleteCreatePascalDisk()
|
||||
throws IOException, DiskException {
|
||||
@Test
|
||||
public void testCreateDeleteCreatePascalDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
FormattedDisk[] disks = PascalFormatDisk.create(
|
||||
@ -294,8 +297,8 @@ public class DiskWriterTest extends TestCase {
|
||||
* Test creating, deleting, and then creating another file which re-uses
|
||||
* the old directory entry on a ProDOS 140K disk.
|
||||
*/
|
||||
public void testCreateDeleteCreateProdosDisk()
|
||||
throws IOException, DiskException {
|
||||
@Test
|
||||
public void testCreateDeleteCreateProdosDisk() throws IOException, DiskException {
|
||||
ByteArrayImageLayout imageLayout = new ByteArrayImageLayout(Disk.APPLE_140KB_DISK);
|
||||
ImageOrder imageOrder = new ProdosOrder(imageLayout);
|
||||
FormattedDisk[] disks = ProdosFormatDisk.create(
|
||||
@ -497,8 +500,7 @@ public class DiskWriterTest extends TestCase {
|
||||
* Test a create file, delete file, create file sequence.
|
||||
* The expected result is that the deleted file entry is reused.
|
||||
*/
|
||||
protected void createDeleteCreate(FormattedDisk[] disks, String filetype)
|
||||
throws DiskException {
|
||||
protected void createDeleteCreate(FormattedDisk[] disks, String filetype) throws DiskException {
|
||||
for (int d=0; d<disks.length; d++) {
|
||||
FormattedDisk disk = disks[d];
|
||||
System.out.println("Exercising create, delete, create sequence " //$NON-NLS-1$
|
||||
|
@ -1,48 +1,41 @@
|
||||
package com.webcodepro.applecommander.storage.filters.imagehandlers;
|
||||
|
||||
import com.webcodepro.applecommander.storage.filters.imagehandlers.SwtImage;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Excersize the SwtImage class for all known types.
|
||||
* Exercise the SwtImage class for all known types.
|
||||
* @author Rob
|
||||
*/
|
||||
public class SwtImageTest extends TestCase {
|
||||
/**
|
||||
* Constructor for SwtImageTest.
|
||||
*/
|
||||
public SwtImageTest(String arg0) {
|
||||
super(arg0);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
junit.textui.TestRunner.run(SwtImageTest.class);
|
||||
}
|
||||
|
||||
public class SwtImageTest {
|
||||
@Test
|
||||
public void testPNG() throws Exception {
|
||||
performTest("PNG"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testJPEG() throws Exception {
|
||||
performTest("JPEG"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testBMP() throws Exception {
|
||||
performTest("BMP"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testBMP_RLE() throws Exception {
|
||||
performTest("RLE"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGIF() throws Exception {
|
||||
performTest("GIF"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testICO() throws Exception {
|
||||
performTest("ICO"); //$NON-NLS-1$
|
||||
}
|
||||
|
@ -1,9 +1,15 @@
|
||||
package com.webcodepro.applecommander.util;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.webcodepro.applecommander.storage.Disk;
|
||||
import com.webcodepro.applecommander.storage.DiskException;
|
||||
import com.webcodepro.applecommander.storage.FileEntry;
|
||||
@ -12,11 +18,10 @@ import com.webcodepro.applecommander.storage.os.prodos.ProdosFileEntry;
|
||||
import com.webcodepro.applecommander.ui.ac;
|
||||
import com.webcodepro.applecommander.util.AppleSingle.ProdosFileInfo;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
public class AppleSingleTest extends TestCase {
|
||||
public class AppleSingleTest {
|
||||
private static final String AS_HELLO_BIN = "/hello.applesingle.bin";
|
||||
|
||||
@Test
|
||||
public void testSampleFromCc65() throws IOException {
|
||||
AppleSingle as = new AppleSingle(getClass().getResourceAsStream(AS_HELLO_BIN));
|
||||
|
||||
@ -31,6 +36,7 @@ public class AppleSingleTest extends TestCase {
|
||||
assertEquals(0x0803, info.getAuxType());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testViaAcTool() throws IOException, DiskException {
|
||||
// Create a file that the JVM *should* delete for us.
|
||||
File tmpDiskImage = File.createTempFile("deleteme-", ".po");
|
||||
|
@ -19,33 +19,29 @@
|
||||
*/
|
||||
package com.webcodepro.applecommander.util;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.webcodepro.applecommander.storage.Disk;
|
||||
import com.webcodepro.applecommander.storage.DiskFullException;
|
||||
import com.webcodepro.applecommander.storage.FileEntry;
|
||||
import com.webcodepro.applecommander.storage.os.dos33.DosFormatDisk;
|
||||
import com.webcodepro.applecommander.storage.os.prodos.ProdosFormatDisk;
|
||||
import com.webcodepro.applecommander.storage.physical.ByteArrayImageLayout;
|
||||
import com.webcodepro.applecommander.storage.physical.DosOrder;
|
||||
import com.webcodepro.applecommander.storage.physical.NibbleOrder;
|
||||
import com.webcodepro.applecommander.storage.physical.ProdosOrder;
|
||||
import com.webcodepro.applecommander.storage.os.prodos.ProdosFormatDisk;
|
||||
|
||||
/**
|
||||
* Test AppleUtil.
|
||||
*/
|
||||
public class AppleUtilTest extends TestCase {
|
||||
public AppleUtilTest(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
junit.textui.TestRunner.run(AppleUtilTest.class);
|
||||
}
|
||||
|
||||
public class AppleUtilTest {
|
||||
/**
|
||||
* These constants were pulled from Applesoft itself.
|
||||
*/
|
||||
@Test
|
||||
public void testApplesoftFloat() {
|
||||
testApplesoftFloat(1.0, 0x8100000000L);
|
||||
testApplesoftFloat(10.0, 0x8420000000L);
|
||||
@ -80,6 +76,7 @@ public class AppleUtilTest extends TestCase {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testChangeDosImageOrder() throws DiskFullException {
|
||||
// Straight DOS disk in standard DOS order
|
||||
DosFormatDisk dosDiskDosOrder = DosFormatDisk.create("dostemp.dsk", //$NON-NLS-1$
|
||||
@ -97,6 +94,7 @@ public class AppleUtilTest extends TestCase {
|
||||
assertTrue(AppleUtil.disksEqualByTrackAndSector(dosDiskDosOrder, dosDiskNibbleOrder));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testChangeProdosImageOrder() throws DiskFullException {
|
||||
// Straight ProDOS disk in standard ProDOS block order
|
||||
ProdosFormatDisk prodosDiskDosOrder = ProdosFormatDisk.create("prodostemp.po", //$NON-NLS-1$
|
||||
|
Loading…
x
Reference in New Issue
Block a user