1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| public class CalendrierModeleTest {
/**
* Attribut CalendrierModele calendrierModele;
*/
private CalendrierModele calendrierModele;
/**
* Initialisation de l'environnement
*/
@Before // La procedure setup sera exécutée avant chaque test
public void setup() {
calendrierModele = new CalendrierModele();
}
/**
* Test du constructeur
*/
@Test
public void testConstructeur() {
CalendrierModele unCalendrierModele = new CalendrierModele();
Assert.assertEquals(unCalendrierModele.getClass(), calendrierModele.getClass());
}
/**
* Test de la méthode joursFeries
*/
@Test
public void testConvertirUneAnnee() {
// On passe l'année choisit au calendar
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2015);
// On constitue la liste des jours fériés
List<Calendar> joursFeries = new ArrayList<Calendar>();
// On recherche les jours fériés de l'année passée en paramètre
Calendar jourFerie = Calendar.getInstance();
jourFerie = (Calendar) calendar.clone();
jourFerie.set(jourFerie.get(Calendar.YEAR), Calendar.NOVEMBER, 1);
joursFeries.add((Calendar) jourFerie.clone());
jourFerie.set(jourFerie.get(Calendar.YEAR), Calendar.NOVEMBER, 11);
joursFeries.add((Calendar) jourFerie.clone());
jourFerie.set(jourFerie.get(Calendar.YEAR), Calendar.DECEMBER, 25);
joursFeries.add((Calendar) jourFerie.clone());
//On ajoute 1 à l'année choisit
jourFerie.add(Calendar.YEAR, 1);
jourFerie.set(jourFerie.get(Calendar.YEAR), Calendar.JANUARY, 1);
joursFeries.add((Calendar) jourFerie.clone());
jourFerie.set(jourFerie.get(Calendar.YEAR), Calendar.MAY, 1);
joursFeries.add((Calendar) jourFerie.clone());
jourFerie.set(jourFerie.get(Calendar.YEAR), Calendar.MAY, 8);
joursFeries.add((Calendar) jourFerie.clone());
jourFerie.set(jourFerie.get(Calendar.YEAR), Calendar.JULY, 14);
joursFeries.add((Calendar) jourFerie.clone());
jourFerie.set(jourFerie.get(Calendar.YEAR), Calendar.AUGUST, 15);
joursFeries.add((Calendar) jourFerie.clone());
Annee uneAnnee = new Annee();
uneAnnee.setAnnee("2015");
Assert.assertEquals(joursFeries.size(), calendrierModele.joursFeries(uneAnnee).size());
}
} |
Partager