\begin{enum}
    \item interpreteurlir.tests.TestContexte
\begin{verbatim}
    Exécution du test de Contexte#Contexte()
Réussite de testContexte
    Exécution du test de Contexte#raz()
Réussite de testRaz
    Exécution du test de Contexte#toString()
Réussite de testToString
    Exécution du test de Contexte#ajouterVariable(Identificateur, Litteral)
$chaine = "blabla"
$zoro = "Zoro le héro"
entier = 25

$abcd = "lol"
$chaine = "viveLa Vie"
$zoro = "   ah ah !  "
entier = -1

Réussite de testAjouterVariable
    Exécution du test de Contexte#lireValeurVariable(Identificateur)
Zoro le héro
Réussite de testLireValeurVariable
\end{verbatim}

    \item interpreteurlir.donnees.tests.TestIdentificateurChaine
\begin{verbatim}
    Exécution du test de IdentificateurEntier(String identificateur)
Réussite de testIdentificateurChaineString
    Exécution du test de getNom()
Réussite de testGetNom
\end{verbatim}

    \item interpreteurlir.donnees.tests.TestIdentificateurEntier
\begin{verbatim}
Réussite de testIdentificateurEntierString
Réussite de testGetNom
\end{verbatim}


    \item interpreteurlir.donnees.tests.TestVariable
\begin{verbatim}
    Exécution du test de toString()
Réussite de testToString
    Exécution du test de compareTo
Réussite de testCompareTo
    Exécution du test de Variable(Identificateur, Littéral)
Réussite de testVariableIdentificateurChaineLitteral
    Exécution du test de getIdentificateur()
Réussite de testGetIdentificateurChaine
    Exécution du test de getValeur()
Réussite de testGetValeurChaine
    Exécution du test de setValeur()
Réussite de testSetValeurChaine
\end{verbatim}

    \item interpreteurlir.donnees.litteraux.tests.TestBooleen
\begin{verbatim}
    Exécution du test de getValeur
Réussite de testGetValeur
\end{verbatim}

    \item interpreteurlir.donnees.litteraux.tests.TestChaine
\begin{verbatim}
    Exécution du test de Chaine(String)
Réussite de testChaine
    Exécution du test de toString
Réussite de testToString
    Exécution du test de compareTo(Chaine)
    Avec égalités
    Avec des inégalités
Réussite de testCompareTo
    Exécution du test de concaténer
Réussite de testConcatener
\end{verbatim}

    \item interpreteurlir.donnees.litteraux.tests.TestEntier
\begin{verbatim}
    Exécution du test de quotient(Entier, Entier) par 0
Réussite de testQuotientParZero
    Exécution du test de Entier(String)
Réussite de testEntierString
    Exécution du test de getValeur()
Réussite de testGetValeur
    Exécution du test de soustrait(Entier, Entier)
Réussite de testSoustrait
    Exécution du test de quotient(Entier, Entier)
Réussite de testQuotient
    Exécution du test de compareTo()
Réussite de testCompareTo
    Exécution du test de multiplie(Entier, Entier)
Réussite de testMultiplie
    Exécution du test de reste(Entier, Entier)
Réussite de testReste
    Exécution du test de Entier(String)
Réussite de testToString
    Exécution du test de somme(Entier, Entier)
Réussite de testSomme
    Exécution du test de reste(Entier, Entier) par 0
Réussite de testResteParZero
\end{verbatim}

    \item interpreteurlir.expression.tests.TestExpression
\begin{verbatim}
    Exécution du test de Expression#referencerContexte(Contexte)
Réussite de testReferencerContexte
    Exécution du test de Expression#determinerTypeExpression(String)
Réussite de testDeterminerTypeExpression
\end{verbatim}

    \item interpreteurlir.expression.tests.TestExpressionBooleenne
\begin{verbatim}
    Exécution du test de ExpressionBooleenne()
Réussite de testExpressionBooleenne
    Exécution du test de Calculer()
Réussite de testCalculer
    Exécution du test de toString()
Réussite de testToString
\end{verbatim}

    \item interpreteurlir.expression.tests.TestExpressionChaine
\begin{verbatim}
    Exécution du test de ExpressionChaine#ExpressionChaine(String)
Réussite de testExpressionChaineString
    Exécution du test de ExpressionChaine#calculer()
    Contexte initial : 
$toto = "valToto"

Calcul de : $chaine = "texte"
    Contexte : 
$chaine = "texte"
$toto = "valToto"


Calcul de : $chaine = "tata"
    Contexte : 
$chaine = "tata"
$toto = "valToto"


Calcul de : $tata
    Contexte : 
$chaine = "tata"
$toto = "valToto"


Calcul de : "une chaine de texte"
    Contexte : 
$chaine = "tata"
$toto = "valToto"


Calcul de : $chaine = "toto" + "titi"
    Contexte : 
$chaine = "tototiti"
$toto = "valToto"


Calcul de : $chaine = $toto + "titi"
    Contexte : 
$chaine = "valTototiti"
$toto = "valToto"


Calcul de : $chaine = "toto" + $titi
    Contexte : 
$chaine = "toto"
$toto = "valToto"


Calcul de : $chaine = $toto + $titi
    Contexte : 
$chaine = "valToto"
$toto = "valToto"


Calcul de : "toto" + "titi"
    Contexte : 
$chaine = "valToto"
$toto = "valToto"


Calcul de : $toto + "titi"
    Contexte : 
$chaine = "valToto"
$toto = "valToto"


Calcul de : "toto" + $titi
    Contexte : 
$chaine = "valToto"
$toto = "valToto"


Calcul de : $toto + $titi
    Contexte : 
$chaine = "valToto"
$toto = "valToto"


Calcul de : "ab=bc"
    Contexte : 
$chaine = "valToto"
$toto = "valToto"


Calcul de : $chaine = "ab+cd" + $toto
    Contexte : 
$chaine = "ab+cdvalToto"
$toto = "valToto"

Réussite de testCalculer
    Exécution du test de ExpressionChaine#toString()
Réussite de testToString
\end{verbatim}

    \item interpreteurlir.expression.tests.TestExpressionEntier
\begin{verbatim}
    Exécution du test de ExpressionEntier#calculer()
    Contexte initial : 
j34n = 1
marcel = 0
pi3rr3 = 2

Calcul de : entier = 2 + 3
    Contexte : 
entier = 5
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : entier = 2 * 3
    Contexte : 
entier = 6
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : bob = marcel - 2
    Contexte : 
bob = -2
entier = 6
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : 45 + 14
    Contexte : 
bob = -2
entier = 6
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : 45 * -2
    Contexte : 
bob = -2
entier = 6
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : affectation = 64
    Contexte : 
affectation = 64
bob = -2
entier = 6
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : affectation = marcel
    Contexte : 
affectation = 0
bob = -2
entier = 6
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : entier = j34n + pi3rr3
    Contexte : 
affectation = 0
bob = -2
entier = 3
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : entier = j34n
    Contexte : 
affectation = 0
bob = -2
entier = 1
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : 42
    Contexte : 
affectation = 0
bob = -2
entier = 1
j34n = 1
marcel = 0
pi3rr3 = 2


Calcul de : rep0ns3 = 42
    Contexte : 
affectation = 0
bob = -2
entier = 1
j34n = 1
marcel = 0
pi3rr3 = 2
rep0ns3 = 42


Calcul de : division = 12 / 0
Attention Division par 0

Calcul de : modulo = 12 % 0
Attention Division par 0
Réussite de testCalculer
    Exécution du test de ExpressionEntier#toString()
Réussite de testToString
    Exécution du test de ExpressionEntier#ExpressionEntier(String)
Réussite de testExpressionEntierString
\end{verbatim}

    \item interpreteurlir.motscles.tests.TestCommandeCharge
\begin{verbatim}
Test valides de CommandeCharge#executer():
Test 1\7:
5 var $test = "fichier1 OK"
10 stop
Test 2\7:
5 var $test = "fichier2 OK"
10 stop
Test 3\7:
5 var $test = "fichier3 OK"
10 stop
Test 4\7:
5 var $test = "fichier4 OK"
10 stop
Test 5\7:
5 var $test = "fichier5 OK"
10 stop
Test 6\7:
5 var $test = "fichier6 OK"
10 stop
Test 7\7:
5 var $test = "fichier7 OK"
10 stop

Test invalides de CommandeCharge#executer():
aucune ligne à afficher
aucune ligne à afficher
Réussite de testExecuter
Réussite de testCommandeCharge
\end{verbatim}

    \item interpreteurlir.motscles.tests.TestCommandeDebut
\begin{verbatim}
    Exécution du test de CommandeDebut#executer()
Réussite de testExecuter
    Exécution du test de CommandeDebut#CommandeDebut(String, Contexte)
Réussite de testCommandeDebutStringContexte
\end{verbatim}

    \item interpreteurlir.motscles.tests.TestCommandeDefs
\begin{verbatim}
    Exécution du test de CommandeDefs#CommandeDefs(String, Contexte)
Réussite de testCommandeDefsStringContexte
    Exécution du test de CommandeDefs#executer()
Affichage du contexte :
aucune variable n'est définie
Affichage du contexte :
aucune variable n'est définie
Affichage du contexte :
aucune variable n'est définie
Réussite de testExecuter
\end{verbatim}

    \item interpreteurlir.motscles.tests.TestCommandeEfface
\begin{verbatim}
    Exécution du test de CommandeEfface(String, Contexte)
Réussite de testCommandeEfface
    Exécution du test d'executer()
Test visuel :
10 affiche Bonjour
20 affiche Comment
30 affiche Allez
40 affiche Vous
50 affiche foobar

10 affiche Bonjour
40 affiche Vous
50 affiche foobar

Réussite de testExecuter
\end{verbatim}

    \item interpreteurlir.motscles.tests.TestCommandeFin
\begin{verbatim}
    Exécution du test de CommandeFin#executer()
    Le programme doit s'éteindre en affichant un message d'aurevoir :
Test exécuter désactiver
Réussite de testExecuter
    Exécution du test de CommandeFin#CommandeFin(String, Contexte)
Réussite de testCommandeFinStringContexte
\end{verbatim}

    \item interpreteurlir.motscles.tests.TestCommandeLance
\begin{verbatim}
    Exécution du test de CommandeLance#executer()
Réussite de testExecuter
    Exécution du test de CommandeLance#CommandeLance(String, Contexte)
Réussite de testCommandeLance
\end{verbatim}

    \item interpreteurlir.motscles.tests.TestCommandeListe
\begin{verbatim}
    Exécution du test de CommandeListe#executer()
1 var $res = "1 "
10 var $res = $res + "10 "
13 var $res = $res + "13 "
25 var $res = $res + "25 "
31 var $res = $res + "31 "
40 var $res = $res + "40 "
78 var $res = $res + "78 "
89 var $res = $res + "89 "
13 var $res = $res + "13 "
25 var $res = $res + "25 "
25 var $res = $res + "25 "
31 var $res = $res + "31 "
40 var $res = $res + "40 "
40 var $res = $res + "40 "
78 var $res = $res + "78 "
89 var $res = $res + "89 "
Réussite de testExecuter
    Exécution du test de CommandeListe#CommandeListe(String, Contexte)
Réussite de testCommandeListe
\end{verbatim}

    \item interpreteurlir.motscles.tests.TestCommandeSauve
\begin{verbatim}
    Exécution du test de CommandeSauve#CommandeSauve(String, Contexte)
Réussite de testCommandeSauveStringContexte
    Exécution du test de CommandeSauve#executer()
Réussite de testExecuter
\end{verbatim}

    \item interpreteurlir.motscles.instructions.tests.TestInstructionAffiche
\begin{verbatim}
    Exécution du test de InstructionAffiche(String, Contexte)
Réussite de testInstructionAffiche
    Exécution du test de executer()
TEST VISUEL SUR CONSOLE :

    test visuel suivant : 


    test visuel suivant : 


    test visuel suivant : 
Hello World !!!
    test visuel suivant : 
6
    test visuel suivant : 
0
    test visuel suivant : 
-3
    test visuel suivant : 

    test visuel suivant : 
coucou
    test visuel suivant : 
300000000000000000 ça passe
Réussite de testExecuter
    Exécution du test de toString()
Réussite de testToString
\end{verbatim}

    \item interpreteurlir.motscles.instructions.tests.TestInstructionEntre
\begin{verbatim}
    Exécution du test de InstructionEntre#toString()
Réussite de testToString
Execution du test de InstructionEntre#executer()
? entre $chaine
"uneChaine"
ok
? entre $toto
"uneAutreChaine"
ok
? entre entier
42
ok
? entre resultat
10
ok
Contexte : 
$chaine = ""uneChaine""
$toto = ""uneAutreChaine""
entier = 42
resultat = 10

Réussite de testExecuter
    Exécution du test de InstructionEntre#InstructionEntre(String, Contexte)
Réussite de testInstructionEntreStringContexte
\end{verbatim}


    \item interpreteurlir.motscles.instructions.tests.TestInstructionProcedure
\begin{verbatim}
    Execution du test de InstructionProcedure#toString()
Réussite de testToString
    Execution du test de InstructionProcedure#executer()
Réussite de testExecuter
    Execution du test de InstructionProcedure#InstructionProcedure(String, Contexte)
Réussite de testInstructionProcedureStringContexte
\end{verbatim}

    \item interpreteurlir.motscles.instructions.tests.TestInstructionRetour
\begin{verbatim}
     Exécution du test de InstructionRetour#InstructionRetour(String, Contexte)
Réussite de testInstructionRetourStringContexte
    Execution du test de InstructionRetour#executer()
Réussite de testExecuter
    Execution du test de InstructionRetour#toString()
Réussite de testToString
\end{verbatim}

    \item interpreteurlir.motscles.instructions.tests.TestInstructionSi
\begin{verbatim}
    Exécution du test de InstructionSi#toString()
Réussite de testToString
    Exécution du test de InstructionSi#executer()
Réussite de testExecuter
    Exécution du test de InstructionSi#InstructionSi(String, Contexte)
Réussite de testInstructionSiStringContexte
\end{verbatim}

    \item interpreteurlir.motscles.instructions.tests.TestInstructionStop
\begin{verbatim}
    Exécution du test de executer()
Test Visuels

10 affiche "Bonjour"
20 affiche "Comment"
30 affiche "Allez"
40 affiche "Vous"
45 stop
50 affiche "foobar"

lancement du programme : ne doit pas afficher foobar
BonjourCommentAllezVous
Réussite de testExecuter
    Exécution du test de toString()
Réussite de testToString
    Exécution du test de InstructionStop(String, Contexte)
Réussite de testInstructionStop
\end{verbatim}

    \item interpreteurlir.motscles.instructions.tests.TestInstructionVaen
\begin{verbatim}
    Execution du test de InstructionVaen#InstructionVaen(String, Contexte)
Réussite de testInstructionVaenStringContexte
    Execution du test de InstructionVaen#executer()
Test visuel : Ne doit pas afficher les étiquettes (25, 31, 40 )
1 10 13 78 89 
Réussite de testExecuter
    Execution du test de InstructionVaen#toString()
Réussite de testToString
\end{verbatim}

    \item interpreteurlir.motscles.instructions.tests.TestInstructionVar
\begin{verbatim}
    Exécution du test de InstructionVar(String, Contexte)
Réussite de testInstructionVar
    Exécution du tes de toString()
Réussite de testToString
\end{verbatim}

    \item interpreteurlir.programmes.tests.TestEtiquette
\begin{verbatim}
    Exécution du test de Etiquette#Etiquette(int)
Réussite de testEtiquetteInt
    Exécution du test de Etiquette#Etiquette(String)
Réussite de testEtiquetteString
    Exécution du test de Etiquette#getValeur()
Réussite de testGetValeur
    Exécution du test de Etiquette#compareTo(Etiquette)
Réussite de testCompareTo
    Exécution du test de Etiquette#toString()
Réussite de testToString
\end{verbatim}

    \item interpreteurlir.programmes.tests.TestProgramme
\begin{verbatim}
    Exécution du test de Programme() : 
Réussite de testProgramme
    Exécution du test de toString() : 
Réussite de testToString
    Exécution du test de raz() : 
Réussite de testRaz
    Exécution du test de ajouterLigne() : 
Réussite de testAjouterLigne
    Exécution du test de listeBornee() : 
Réussite de testListeBornee
    Exécution du test de appelProcedure(Etiquette) : 
Réussite de testAppelProcedure
    Exécution du test de vaen(Etiquette) : voir TestInstructionVaen#testExecuter()
Réussite de testVaen
    Exécution du test de Programme#stop() : voir TestInstructionStop#testExecuter()
Réussite de testStop
    Exécution du test de lancer() TEST INTERACTIF : 
1 var $toto = "toto"
5 var $agreuagreu = "agreu"
10 var tata = 0 + 0
13 var $titi = "titi"
31 entre tutu
40 var entier = 93
89 var $youpi = "youpi lapin"

80
$agreuagreu = "agreu"
$titi = "titi"
$toto = "toto"
$youpi = "youpi lapin"
entier = 93
tata = 0
tutu = 80

Réussite de testLancer
    Exécution du test de effacer() : 
Réussite de testEffacer
    Exécution du test de retourProcedure() : 
Réussite de testRetourProcedure
    Exécution du test de lancer(Etiquette) TEST INTERACTIF : 
1 var $toto = "toto"
5 var $agreuagreu = "agreu"
10 var tata = 0 + 0
13 var $titi = "titi"
31 entre tutu
40 var entier = 93
89 var $youpi = "youpi lapin"

5
tutu = 5

10 var tata = 0 + 0
13 var $titi = "titi"
31 entre tutu
40 var entier = 93
89 var $youpi = "youpi lapin"

9
tutu = 9

31 entre tutu
40 var entier = 93
89 var $youpi = "youpi lapin"

10
tutu = 10

aucune ligne à afficher

aucune variable n'est définie

Réussite de testLancerEtiquette
\end{verbatim}
\end{enum}
