class Test4{
    public static void main(String[] args){
	// m=ABB
	Mot m = new Mot('A', new Mot('B', new Mot('B', null)));
	// n=BA
	Mot n = new Mot('B', new Mot('A', null));
	// a = AABBC
	Mot a = new Mot('A', new Mot('A', new Mot('B', new Mot('B', new Mot('C', null)))));
	Regle r = new Regle(m, n);
	Regle s = new Regle(n, m);

	// on effectue le test 2 fois, pour verifier que la regle
	// creee est independante de l'ordre des arguments passes
	// au constructeur

	// on doit voir ABAC (a la mise en forme pres)
	Mot.afficher(Mot.remplacerUneFois(r, a));
	// meme chose
	Mot.afficher(Mot.remplacerUneFois(s, a));
    }
}

