-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Vous trouverez ci-joint la classe Fraction qui contient différentes méthodes permettant d'effectuer des operations arithmétiques sur celles-ci, ainsi que de vérifier leur propriétés et de pouvoir les comparer. Pour chaque méthode de la classe, des spécifications ont été ajoutées et le principe de programmation défensive à été utilisé. Depuis la derniére soumission, les préconditions ont été relâchées, l'encapsulation à été améliorée en changeant les variables en private et les exceptions ont été documentés dans les spécifications.
https://github.com/maxeouw/DEV-2/blob/6a2990901dd1266365e538ae4e9baec908490e44/TP7.py#L1C1-L186C30
Un code de test à été réalisé montrant le fonctionnement des différentes méthodes de la classe fonction, voici ce code ainsi qu'une vidéo démontrant son fonctionement.
https://github.com/maxeouw/DEV-2/blob/806afe9eb49c7b758329dbe4d10e0aab96a83477/main.py#L1C1-L50C11
Une série de tests unitaires ont été écrits afin de couvrir d'éventuelles erreurs du code, voici ce code et son fonctionnement (cfr vidéo) ainsi qu'un tableau montrant les valeurs de tests identifiées pour chaque méthodes. Depuis la dernière soumission, un certain nombre de cas de tests ont été rajouté pour chaque fonction de test et le calcul du code coverage à été effectué (cfr vidéo ci-dessous).
(Changements depuis la dérniére soumission)

Le code est couvert