import Repertoire.*;

public class Main {
	public static void test(Repertoire r)
	{
		r = new RepertoireA();
		r.addContact("José-Alexandre", "Mayan");
		r.addContact("Nicole",         "Monedi");
		r.addContact("Antoine",        "Monedi");
		
		r.getContact("José-Alexandre", "Mayan").addNumber("0142133750", NumeroTelephone.phoneType.domicile);
		r.getContact("José-Alexandre", "Mayan").addNumber("0717372767", NumeroTelephone.phoneType.portable);

		r.getContact("Nicole",         "Monedi").addNumber("0142133750", NumeroTelephone.phoneType.domicile);
		r.getContact("Nicole",         "Monedi").addNumber("0666364626", NumeroTelephone.phoneType.portable);

		r.getContact("Antoine",        "Monedi").addNumber("0142133750", NumeroTelephone.phoneType.domicile);
		r.getContact("Antoine",        "Monedi").addNumber("0608000204", NumeroTelephone.phoneType.portable);

		
		System.out.println(r);
		r.getContact("José-Alexandre", "Mayan").delNumber("0717372767");
		System.out.println(r);
		r.delContact("JoSé-aLeXaNDRe", "MaYaN");
		System.out.println(r);
	}

	public static void main(String[] args) {
		test(new RepertoireA());
		test(new RepertoireB());
	}

}
