Coverage Summary for Class: Temperature (io.github.lyes_sefiane.model)

Class Class, % Method, % Branch, % Line, %
Temperature 100% (1/1) 62.5% (5/8) 70% (7/10) 75% (9/12)


 package io.github.lyes_sefiane.model;
 
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 
 import java.util.Objects;
 
 /**
  * @course : IFT 1170 Java Programming and Applications
  * @university : University of Montreal
  * @teacher : Van Nguyen Le
  * @email : van.nguyen.le@umontreal.ca
  * @student : Sefiane, Lyes
  * @matricule : 20090833
  * @email : lyes.sefiane@umontreal.ca
  * @email : lyes.sefiane@gmail.com
  * @date : 2017-04-19
  */
 public class Temperature {
 
     private static final Logger logger = LogManager.getLogger(Temperature.class);
 
     private String journee;
     private int degreC;
 
 
     public Temperature() {
         //
     }
 
     public Temperature(String jr, int celcius) {
         journee = jr;
         degreC = celcius;
     }
 
     public boolean plusPetit(Temperature autre) {
         return degreC < autre.degreC;
     }
 
     public boolean estInferieur(Temperature autre) {
         return journee.compareTo(autre.journee) < 0;
     }
 
     public void afficher() {
         logger.info("{}  avec {} degres Celcius", journee, degreC);
     }
 
     @Override
     public boolean equals(Object o) {
         if (o == null || getClass() != o.getClass()) return false;
         Temperature that = (Temperature) o;
         return degreC == that.degreC && Objects.equals(journee, that.journee);
     }
 
     @Override
     public int hashCode() {
         return Objects.hash(journee, degreC);
     }
 }