X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fproject%2FJalview2xmlTests.java;h=dcf8febdc81d9cfddd220e86967300e24361f5f0;hb=96f727b57ac588f9307116b79a7f1ab67dbff39b;hp=9c1b32ffe4727fe2f03b09aea9a6d1a047c76632;hpb=b122ba188c2ffcbb302809bafc02058e355643ee;p=jalview.git diff --git a/test/jalview/project/Jalview2xmlTests.java b/test/jalview/project/Jalview2xmlTests.java index 9c1b32f..dcf8feb 100644 --- a/test/jalview/project/Jalview2xmlTests.java +++ b/test/jalview/project/Jalview2xmlTests.java @@ -102,6 +102,7 @@ import jalview.schemes.StrandColourScheme; import jalview.schemes.TCoffeeColourScheme; import jalview.structure.StructureImportSettings; import jalview.util.MapList; +import jalview.util.Platform; import jalview.util.matcher.Condition; import jalview.viewmodel.AlignmentViewport; import jalview.viewmodel.seqfeatures.FeatureRendererModel; @@ -1550,12 +1551,12 @@ public class Jalview2xmlTests extends Jalview2xmlBase @Test(groups = { "Functional" }) public void testMatrixToFloatsAndBack() { - int imax=2000; - int i=imax; - SequenceI sq = new Sequence("dummy","SEQ"); - while (sq.getLength()= 0; i--) @@ -1575,16 +1576,17 @@ public class Jalview2xmlTests extends Jalview2xmlBase sq.getLength(), sq.getLength()); assertEquals(vals[3][4], paevals[3][4]); assertEquals(vals[4][3], paevals[4][3]); - + // test recovery - for (i=0;i -1, + "New project exported and import should have adjusted ID width"); + + jv2xml = new jalview.project.Jalview2XML(false); + tempfile.delete(); + jv2xml.saveState(tempfile); + assertTrue(jv2xml.errorMessage == null, + "Failed to save dummy project with PCA: test broken"); + af = null; + // load again. + Desktop.instance.closeAll_actionPerformed(null); + af = new FileLoader().LoadFileWaitTillLoaded( + tempfile.getCanonicalPath(), DataSourceType.FILE); + assertFalse( + af.alignPanel.getIdPanel().getIdCanvas().isManuallyAdjusted()); + assertTrue(af.alignPanel.getAlignViewport().getIdWidth() > -1, + "New project exported and import should have adjusted ID width"); } }