class Test3{
    public static void main(String[] args){
	Mot k = new Mot('Z', new Mot('Z', new Mot('A', new Mot('A', new Mot('B', null)))));
	Mot l = new Mot('A', new Mot('A', new Mot('B', null)));
	Mot m = new Mot('A', new Mot('B', null));
	Mot n = new Mot('A', null);
	System.out.println("tests de estSousMotGauche");
	// false
	BooleenMots.afficher(Mot.estSousMotGauche(m, l));
	// true, m = nB
	BooleenMots.afficher(Mot.estSousMotGauche(n, m));
	// false
	BooleenMots.afficher(Mot.estSousMotGauche(m, n));
	// true, m = m
	BooleenMots.afficher(Mot.estSousMotGauche(m, m));

	System.out.println();
	System.out.println("tests de estSousMot");
	// true, k = ZZl
	BooleenMots.afficher(Mot.estSousMot(l, k));
	// false
	BooleenMots.afficher(Mot.estSousMot(m, n));
	// true, k = ZZnAB (par exemple)
	BooleenMots.afficher(Mot.estSousMot(n, k));
	// false
	BooleenMots.afficher(Mot.estSousMot(k, n));
	// true, k = k
	BooleenMots.afficher(Mot.estSousMot(k, k));
    }
}

