Just  to remind ourselves that Assert has tailored methods that are worth 
using, see


http://www.exubero.com/junit/antipatterns.html#Using_the_Wrong_Assert


http://testng.org/javadocs/org/testng/Assert.html


http://testng.org/javadocs/org/testng/AssertJUnit.html


That way you keep the test concise, get the most specific error message on 
failure, assertEquals() handles null values for you, and anyone reading the 
test is clear as to its intention.


Note that org.testng.AssertJUnit has the JUnit assertArrayEquals() methods,  
but  org.testng.Assert overloads assertEquals() with arguments for Object 
array, also for Collection, Set and Iterator.

So for example

    org.testng.Assert.assertEquals(expected.getSequences(), 
alignment.getSequences())

will report the position of the first mismatching sequence.

- much neater than writing out the loop for yourself


Mungo


Mungo Carstairs

Jalview Computational Scientist
The Barton Group
Division of Computational Biology
School of Life Sciences
University of Dundee, Dundee, Scotland, UK.
www.jalview.org<http://www.jalview.org/>
www.compbio.dundee.ac.uk<http://www.compbio.dundee.ac.uk/>

The University of Dundee is a registered Scottish Charity, No: SC015096
_______________________________________________
Jalview-dev mailing list
[email protected]
http://www.compbio.dundee.ac.uk/mailman/listinfo/jalview-dev

Reply via email to