/** * The test class ExercicesTest. * * @author (your name) * @version (a version number or a date) */ public class ExercicesTest extends junit.framework.TestCase { /** * Default constructor for test class ExercicesTest */ public ExercicesTest() { } /** * Sets up the test fixture. * * Called before every test case method. */ protected void setUp() { } /** * Tears down the test fixture. * * Called after every test case method. */ protected void tearDown() { } public void testfactorielle() { System.out.println( "===== Début test factorielle() =====" ); assertEquals(2L, Exercices.factorielle(2)); assertEquals(1L, Exercices.factorielle(1)); assertEquals(1L, Exercices.factorielle(0)); assertEquals(479001600L, Exercices.factorielle(12)); assertEquals(2432902008176640000L, Exercices.factorielle(20)); assertEquals(-1L, Exercices.factorielle(-3)); System.out.println( "===== Fin test factorielle() =====" ); } public void testchiffresMots() { System.out.println( "===== Début test chiffresMots() =====" ); assertEquals( Exercices.chiffresMots(21), "21 --> deux un" ); assertEquals( Exercices.chiffresMots(307), "307 --> trois zero sept" ); assertEquals( Exercices.chiffresMots(987654), "987654 --> neuf huit sept six cinq quatre" ); assertEquals( Exercices.chiffresMots(1234567), "Nombre trop grand !" ); assertEquals( Exercices.chiffresMots(0), "0 --> zero" ); assertEquals( Exercices.chiffresMots(-3), "Nombre trop petit !" ); System.out.println( "===== Fin test chiffresMots() =====" ); } public void testsuiteCubes() { System.out.println( "===== Début test suiteCubes() =====" ); assertEquals( Exercices.suiteCubes(15), "Pour 15, la 11eme iteration egale la 10eme et vaut 153." ); assertEquals( Exercices.suiteCubes(3), "Pour 3, la 4eme iteration egale la 3eme et vaut 153." ); assertEquals( Exercices.suiteCubes(12963), "Pour 12963, la 6eme iteration egale la 5eme et vaut 153." ); assertEquals( Exercices.suiteCubes(2), "Pour 2, la 8eme iteration egale la 7eme et vaut 371." ); assertEquals( Exercices.suiteCubes(12965), "Pour 12965, la 4eme iteration egale la 3eme et vaut 371." ); assertEquals( Exercices.suiteCubes(7), "Pour 7, la 7eme iteration egale la 6eme et vaut 370." ); assertEquals( Exercices.suiteCubes(10), "Pour 10, la 2eme iteration egale la 1eme et vaut 1." ); assertEquals( Exercices.suiteCubes(13), "Pour 13, la suite n'est toujours pas constante apres 50 iterations." ); System.out.println( "===== Fin test suiteCubes() =====" ); } }