Les tests sont organisés en différentes catégories : syntax/bad/ refusés à l'analyse lexicale ou syntaxique typing/bad/ refusés à l'analyse sémantique typing/good/ acceptés à l'analyse sémantique exec-fail/ compilés avec succès mais l'exécution du code MIPS doit échouer exec/ compilés et exécutés avec succès, le résultat attendu étant conforme au fichier .out Les tests sont cumulatifs i.e. - les fichiers de typing/bad/, exec-fail/ et exec/ peuvent être utilisés pour la catégorie syntax/good/ - les fichiers de exec-fail/ et exec/ peuvent être utilisés pour la catégorie typing/good/