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

Class Class, % Method, % Branch, % Line, %
Rectangle 0% (0/1) 0% (0/13) 0% (0/2) 0% (0/23)


 package io.github.lyes_sefiane.model;
 
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 
 /**
  * @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 Rectangle {
 
     private static final Logger logger = LogManager.getLogger(Rectangle.class);
     private final double longueur;
     private double largeur;
 
     public Rectangle(double lo, double la) {
         longueur = lo;
         largeur = la;
     }
 
     public Rectangle(double cote) {
         this(cote, cote);
     }
 
     public Rectangle() {
         this(5.8, 3.5);
     }
 
     public double perimetre() {
         return 2 * (longueur + largeur);
     }
 
     public Rectangle plusLong(Rectangle autre) {
         if (autre.perimetre() > this.perimetre())
             return autre;
         else
             return this;
     }
 
     public double surface() {
         return longueur * largeur;
     }
 
     public double diagonale() {
         return Math.sqrt(longueur * longueur + largeur * largeur);
     }
 
     public double getLongueur() {
         return longueur;
     }
 
     public double getLargeur() {
         return largeur;
     }
 
     public void setLargeur(double nouvLargeur) {
         largeur = nouvLargeur;
     }
 
     public void afficher(String message) {
         logger.info("Informations de {} : ", message);
         logger.info("  - longueur  : {}", longueur);
         logger.info("  - largeur   : {}", largeur);
         logger.info("  - perimetre : {}", perimetre());
         logger.info("  - surface   : {}", surface());
         logger.info("  - diagonale : {}", diagonale());
     }
 
     public String toString() {
         return String.format("<%5.1f | %6.1f | %6.2f | %6.1f | %6.1f>", largeur, longueur, perimetre(),
                 surface(), diagonale());
     }
 }