cadre d'application de test pour les grammaires ANTLR
GUnit est un programme de test pour le cadre d'application grammatical ANTLR
(ANother Tool for Language Recognition). Il est un moyen
simple d'écrire et d'exécuter des tests automatisés pour les grammaires ANTLR
de la même façon que le cadre d'application de test unitaire Java jUnit. L'idée
de base est de créer un groupe de paires entrée/sortie de règles de
grammaire dont gUnit vérifiera le résultat de sortie attendu. L'entrée peut
être une seule ligne, un groupe de plusieurs lignes ou encore un fichier
extérieur. La sortie peut être de type réussite ou échec, un arbre
syntaxique abstrait (AST), une valeur de règle, ou un texte de sortie qui peut
être la valeur retournée par un template de règle. La version courante de
gUnit a deux
fonctions principales, interpréter et générer du code pour jUnit.
L'interpréteur interprète vos programmes issus de gUnit et exécute les tests
utilisant Java pour appeler les méthodes de votre analyseur syntaxique.
D'un autre côté, le générateur traduit les programmes de gUnit en code Java
jUnit qui peuvent être compilés et exécutés à la main.