public class Analyse{

    public void testeLinieEquals(){
        EinUndAusgabe io = new EinUndAusgabe();
        Punkt p1 = new Punkt(1,1);
        Punkt p2 = new Punkt(9,9);
        Linie l1 = new Linie(p1,p2);
        Linie l2 = l1;
        Linie l3 = new Linie(p2,p1);
        Linie l4 = new Linie(p1,null);
        Linie l5 = new Linie(null,p2);
        Linie l6 = new Linie(null,null);
        Linie l7 = new Linie(new Punkt(1,1), new Punkt(9,9));
        Linie l8 = new Linie(new Punkt(1,1),null);
        Linie l9 = new Linie(null,new Punkt(9,9));
        Linie la = new Linie(null,null);
        io.ausgeben(l1 +"\n" + l2 +"\n" + l3 +"\n" + l4 +"\n" + l5 +"\n" + l6 +"\n" + l7 +"\n");
        io.ausgeben("l1 eq l1 : " + l1.equals(l1) + "\n");
        io.ausgeben("l1 eq l2 : " + l1.equals(l2) + " - " + l2.equals(l1) + "\n");
        io.ausgeben("l1 eq l3 : " + l1.equals(l3) + " - " + l3.equals(l1) + "\n");
        io.ausgeben("l1 eq l4 : " + l1.equals(l4) + " - " + l4.equals(l1) + "\n");
        io.ausgeben("l1 eq l5 : " + l1.equals(l5) + " - " + l5.equals(l1) + "\n");
        io.ausgeben("l1 eq l6 : " + l1.equals(l6) + " - " + l6.equals(l1) + "\n");
        io.ausgeben("l5 eq l6 : " + l5.equals(l6) + " - " + l6.equals(l5) + "\n");
        io.ausgeben("l1 eq l7 : " + l1.equals(l7) + " - " + l7.equals(l1) + "\n");       
        io.ausgeben("l4 eq l8 : " + l4.equals(l8) + " - " + l8.equals(l4) + "\n");
        io.ausgeben("l5 eq l9 : " + l5.equals(l9) + " - " + l9.equals(l5) + "\n");
        io.ausgeben("l6 eq la : " + l6.equals(la) + " - " + la.equals(l6) + "\n");
        io.ausgeben("la eq null : " + la.equals(null) + "\n");
    }
}
