Coverage Report - ProjetCompil.Verif.Src.TestVerif
 
Classes in this File Line Coverage Branch Coverage Complexity
TestVerif
84 %
11/13
N/A
4
 
 1  
 // ----------------------------------------------------------------------------
 2  
 // Testeur pour la passe de vérifications contextuelles
 3  
 // ----------------------------------------------------------------------------
 4  
 
 5  
 package ProjetCompil.Verif.Src;
 6  
 
 7  
 import ProjetCompil.Global.Src.*;
 8  
 import ProjetCompil.Syntaxe.Src.*;
 9  
 
 10  
 /** 
 11  
  * Classe qui permet de tester la passe de vérifications contextuelles.
 12  
  */
 13  
 
 14  0
 public class TestVerif {
 15  
 
 16  
 
 17  
    /**
 18  
     * Méthode de test de la passe de vérifications contextuelles.
 19  
     */
 20  
    public static void main(String args[]) throws Exception {
 21  
 
 22  
       try {
 23  
          // Appel de l'analyseur syntaxique et récupération de l'arbre résultat
 24  32
          Arbre arbre = parser.analyseSyntaxique(args);
 25  26
          arbre.afficher(0);
 26  
          // Décompilation de l'arbre
 27  26
          arbre.decompiler(0);
 28  
          // On construit un verificateur de passe 2
 29  26
          Verif passe2 = new Verif();
 30  26
          passe2.verifierDecorer(arbre); 
 31  2
          arbre.afficher(1);
 32  
          // Décompilation de l'arbre
 33  2
          arbre.decompiler(1);
 34  
          
 35  0
       } catch (ErreurLexicale e) {
 36  
          // Recuperation de l'exception ErreurLexicale
 37  
          // On ne fait rien
 38  6
       } catch (ErreurSyntaxe e) {
 39  
          // Recuperation de l'exception ErreurSyntaxe
 40  
          // On ne fait rien
 41  24
       } catch (ErreurVerif e) {
 42  
          // Recuperation de l'exception ErreurVerif
 43  
          // On ne fait rien
 44  8
       }
 45  32
    }
 46  
 
 47  
 }
 48