\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}