mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-05-13 17:21:52 +00:00
b4edabfc8b
++ mea culpa de charge
48 lines
2.1 KiB
TeX
48 lines
2.1 KiB
TeX
% \chapter{Tests du paquetage interpreteurlir.motscles}
|
|
|
|
\section{Commande}
|
|
|
|
Le développement de la classe Commande a été mené lors de l'itération 1
|
|
en TDD, en effet la classe a été passée en classe abstraite lors de
|
|
l'itération 3. Les tests mené ont été conservés en commentaire.
|
|
|
|
\section{EssaiCommande}
|
|
|
|
Lors de l'itération 1, avant l'implémentation de classe Analyseur, pour
|
|
l'intégration des premières commandes debut, defs et fin nous avons utilisé
|
|
une classe EssaiCommande. Une fois la classe Analyseur implémentée, l'intégration
|
|
des autres commandes a été par la suite testée avec.
|
|
|
|
\section{CommandeCharge}
|
|
|
|
Le développement de charge n'a pas été simple, en effet, son implémentation
|
|
a soulevé un problème de conception. La commande charge doit faire appel à
|
|
l'Analyseur cependant celui-ci n'a pas été conçu de façon assez générale pour
|
|
prendre en compte ce cas de figure. Au vu des délais à tenir, nous avons choisi
|
|
la solution qui nous paraissait la plus viable. Celle-ci impliquait de recréer
|
|
des parties de la classe Analyseur au sein même de la classe CommandeCharge.
|
|
\\ Les tests de charge ont encore une particularité, en effet, ils dépendent
|
|
de la machine sur laquelle les tests sont effectués, il faut donc adapter les
|
|
tests à la machine utilisée. Cela consiste à avoir sur la machine utilisée des
|
|
chemins d'accès et des fichiers coïncidant avec ceux des tests.
|
|
|
|
\section{CommandeDebut}
|
|
La commande debut a évolué entre l'itération 1 et 2 avec l'ajout de la remise
|
|
à zéro du programme en plus de celle du contexte.
|
|
|
|
\section{CommandeDefs et CommandeFin}
|
|
|
|
Le développement de ces commandes n'a pas posé de problème, aussi leurs
|
|
tests ont été concluants.
|
|
|
|
\section{CommandeEfface, CommandeLance et CommandeListe}
|
|
|
|
Le développement de ces trois commandes n'a pas posé de problème particulier.
|
|
Leurs tests ont permis de tester par la même occasion les méthodes de la classe
|
|
Programme.
|
|
|
|
\section{CommandeSauve}
|
|
|
|
Le développement de ces commandes n'a pas posé de problème.
|
|
À l'instar de charge, la commande sauve nécessite que les chemins pour les tests
|
|
soient accessibles sur la machine utilisée. |