Skip to content
Edward Gay edited this page Dec 12, 2024 · 22 revisions

Implementation et test de la classe Fraction

Classe fraction spécifiée

Vous trouverez ci-joint la classe Fraction qui contient différentes méthodes permettant d'effectuer des operations artihmétiques sur celles-ci, ainsi que de vérifier leur propriétées et de pouvoir les comparer. Pour chaque méthode de la classe, des spécifications ont été ajoutées et le principe de programation défensive à été utilisé.

Classe fraction

https://github.com/maxeouw/DEV-2/blob/806afe9eb49c7b758329dbe4d10e0aab96a83477/TP7.py#L1C1-L186C30

Code de Test (main) de la classe Fraction

Un code de test à été réalisé montrant le fonctionnament des différentes méthodes de la classe fonction, voici ce code ainsi qu'une vidéo démontrant son fonctionement.

Code de test

https://github.com/maxeouw/DEV-2/blob/806afe9eb49c7b758329dbe4d10e0aab96a83477/main.py#L1C1-L50C11

Vidéo explicative

Tests unitaires pour la classe fraction

Une série de tests unitaires ont été écris 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.

Code des tests unitaires

Vidéo du fonctionnement

Tableau des résultats des tests

tests_fraction.xlsx

Clone this wiki locally