public class MatriceTest extends junit.framework.TestCase { public MatriceTest() { System.out.println( "Ces tests ne verifient pas le bon affichage de la matrice; a vous de le faire !" ); } protected void setUp() // throws java.lang.Exception { } protected void tearDown() // throws java.lang.Exception { } public void testA3Chiffres() { assertFalse( "2 chiffres conservés au lieu de 3 !", 2.34 == Matrice.a3Chiffres( 2.3456 ) ); assertFalse( "4 chiffres conservés au lieu de 3 !", 2.3456 == Matrice.a3Chiffres( 2.3456 ) ); assertEquals( 2.345, Matrice.a3Chiffres( 2.3456 ) ); assertEquals( 2.34, Matrice.a3Chiffres( 2.3409 ) ); assertEquals( 2.3, Matrice.a3Chiffres( 2.3009 ) ); assertEquals( 2.0, Matrice.a3Chiffres( 2.0009 ) ); assertEquals( 2.0, Matrice.a3Chiffres( 2.0 ) ); } public void testMatrice() { double[][] r = { {1.0, 1.0, 1.0, 1.0, 1.0}, {1.259, 1.414, 2.0, 4.0, 8.0}, {1.442, 1.732, 3.0, 9.0, 27.0} }; final int NBL = r.length; double[][] m = Matrice.initMat( NBL ); assertEquals( "La matrice n'a pas le bon nombre de lignes !", NBL, m.length ); assertEquals( "La matrice n'a pas le bon nombre de colonnes !", 5, m[0].length ); final String[] NOMS = { "Racine cubique", "Racine carree", "Valeur", "Carre", "Cube" }; for ( int l=0; l