X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fio%2FFileFormatsTest.java;h=781050422f805ab9dbeb5b508344e55cc597439e;hb=f60b33ad2547914dfcb536db65dd793a7f82e9de;hp=542336fd0da559fd8bf7e60fd715b73815ac332f;hpb=95ebbef7b78bf266a8252bd479510be3c80cd234;p=jalview.git diff --git a/test/jalview/io/FileFormatsTest.java b/test/jalview/io/FileFormatsTest.java index 542336f..7810504 100644 --- a/test/jalview/io/FileFormatsTest.java +++ b/test/jalview/io/FileFormatsTest.java @@ -10,35 +10,46 @@ import static org.testng.Assert.assertTrue; import java.util.Iterator; import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; public class FileFormatsTest { - @AfterMethod() + @AfterMethod(alwaysRun = true) public void tearDown() { FileFormats.getInstance().reset(); } + @BeforeMethod(alwaysRun = true) + public void setUp() + { + FileFormats.getInstance().reset(); + } + @Test(groups = "Functional") - public void testIsDynamic() + public void testIsIdentifiable() { FileFormats formats = FileFormats.getInstance(); - for (FileFormatI ff : FileFormat.values()) - { - assertFalse(formats.isDynamic(ff)); - } - assertTrue(formats.isDynamic(null)); + assertTrue(formats.isIdentifiable(formats.forName(FileFormat.Fasta + .getName()))); + assertTrue(formats.isIdentifiable(formats.forName(FileFormat.MMCif + .getName()))); + assertTrue(formats.isIdentifiable(formats.forName(FileFormat.Jnet + .getName()))); + assertFalse(formats.isIdentifiable(formats.forName(FileFormat.Jalview + .getName()))); + assertFalse(formats.isIdentifiable(null)); /* - * remove and re-add a format: it is now considered 'dynamically added' + * remove and re-add a format: it is still 'identifiable' */ formats.deregisterFileFormat(FileFormat.Fasta.getName()); assertNull(formats.forName(FileFormat.Fasta.getName())); formats.registerFileFormat(FileFormat.Fasta); assertSame(FileFormat.Fasta, formats.forName(FileFormat.Fasta.getName())); - assertTrue(formats.isDynamic(FileFormat.Fasta)); + assertTrue(formats.isIdentifiable(FileFormat.Fasta)); } @Test(groups = "Functional") @@ -104,7 +115,7 @@ public class FileFormatsTest FileFormats formats = FileFormats.getInstance(); assertSame(FileFormat.MMCif, formats.forName(FileFormat.MMCif.getName())); - assertFalse(formats.isDynamic(FileFormat.MMCif)); + assertTrue(formats.isIdentifiable(FileFormat.MMCif)); /* * deregister mmCIF format @@ -114,12 +125,12 @@ public class FileFormatsTest /* * re-register mmCIF format - * it is reinstated (but now classed as 'dynamic') + * it is reinstated (still 'identifiable') */ formats.registerFileFormat(FileFormat.MMCif); assertSame(FileFormat.MMCif, formats.forName(FileFormat.MMCif.getName())); - assertTrue(formats.isDynamic(FileFormat.MMCif)); + assertTrue(formats.isIdentifiable(FileFormat.MMCif)); // repeating does nothing formats.registerFileFormat(FileFormat.MMCif); assertSame(FileFormat.MMCif,