X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fio%2FNewickFileTests.java;h=ee731e89273ce4bf9ff34d90a57cee5974aa9041;hb=3412b273e964fb1a9d22564b04a5f0c827ec2461;hp=bd0bb52dd1e6c77083d5e6ec6ff423c29148a84b;hpb=4bba61a3c701f83bdcb6707c4d9f17a1f5faaa04;p=jalview.git diff --git a/test/jalview/io/NewickFileTests.java b/test/jalview/io/NewickFileTests.java index bd0bb52..ee731e8 100644 --- a/test/jalview/io/NewickFileTests.java +++ b/test/jalview/io/NewickFileTests.java @@ -20,8 +20,13 @@ */ package jalview.io; -import static org.junit.Assert.*; - +import org.testng.annotations.Factory; +import static org.testng.ConversionUtils.wrapDataProvider; +import org.testng.annotations.AfterClass; +import org.testng.annotations.Test; +import org.testng.annotations.BeforeClass; +import org.testng.Assert; +import org.testng.AssertJUnit; import java.util.Arrays; import java.util.Collection; import java.util.Iterator; @@ -33,21 +38,21 @@ import jalview.datamodel.SequenceI; import jalview.datamodel.SequenceNode; import org.jmol.util.ArrayUtil; -import org.junit.AfterClass; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; /** * @author jimp * */ -@RunWith(Parameterized.class) public class NewickFileTests { + @Factory + public static Object[] factoryData() + { + return wrapDataProvider(NewickFileTests.class, data()); + } + @Parameters public static Collection data() { @@ -95,30 +100,30 @@ public class NewickFileTests System.out.println(treename + "\n" + testTree); NewickFile nf = new NewickFile(testTree, FormatAdapter.PASTE); nf.parse(); - assertTrue(stage + "Invalid Tree '" + nf.getWarningMessage() + "'", + AssertJUnit.assertTrue(stage + "Invalid Tree '" + nf.getWarningMessage() + "'", nf.isValid()); SequenceNode tree = nf.getTree(); - assertTrue(stage + "Null Tree", tree != null); + AssertJUnit.assertTrue(stage + "Null Tree", tree != null); stage = "Creating newick file from testTree " + treename; String gentree = new NewickFile(tree).print(nf.HasBootstrap(), nf.HasDistances()); - assertTrue(stage + "Empty string generated", gentree != null + AssertJUnit.assertTrue(stage + "Empty string generated", gentree != null && gentree.trim().length() > 0); stage = "Parsing regenerated testTree " + treename; NewickFile nf_regen = new NewickFile(gentree, FormatAdapter.PASTE); nf_regen.parse(); - assertTrue( + AssertJUnit.assertTrue( stage + "Newick file is invalid ('" + nf_regen.getWarningMessage() + "')", nf_regen.isValid()); SequenceNode tree_regen = nf.getTree(); - assertTrue(stage + "Null Tree", tree_regen != null); + AssertJUnit.assertTrue(stage + "Null Tree", tree_regen != null); stage = "Compare original and generated tree" + treename; Vector oseqs, nseqs; oseqs = new NJTree(new SequenceI[0], nf).findLeaves(nf.getTree(), new Vector()); - assertTrue(stage + "No nodes in original tree.", oseqs.size() > 0); + AssertJUnit.assertTrue(stage + "No nodes in original tree.", oseqs.size() > 0); SequenceI[] olsqs = new SequenceI[oseqs.size()]; for (int i = 0, iSize = oseqs.size(); i < iSize; i++) { @@ -126,13 +131,13 @@ public class NewickFileTests } nseqs = (Vector) new NJTree(new SequenceI[0], nf_regen).findLeaves( nf_regen.getTree(), new Vector()); - assertTrue(stage + "No nodes in regerated tree.", nseqs.size() > 0); + AssertJUnit.assertTrue(stage + "No nodes in regerated tree.", nseqs.size() > 0); SequenceI[] nsqs = new SequenceI[nseqs.size()]; for (int i = 0, iSize = nseqs.size(); i < iSize; i++) { nsqs[i] = (SequenceI) ((SequenceNode) nseqs.get(i)).element(); } - assertTrue(stage + " Different number of leaves (original " + AssertJUnit.assertTrue(stage + " Different number of leaves (original " + olsqs.length + " and regen " + nsqs.length + ")", olsqs.length == nsqs.length); SequenceIdMatcher omatcher = new SequenceIdMatcher(olsqs), nmatcher = new SequenceIdMatcher( @@ -157,7 +162,7 @@ public class NewickFileTests if (warns.length() > 0) { - fail(stage + warns); + Assert.fail(stage + warns); } } catch (Exception x) {