public void TestKollision(bool exp, double r1X, double r1Y, double r1B, double r1H, double r2X, double r2Y, double r2B, double r2H) { var r1 = new Utilities.Rechteck(new Utilities.Punkt(r1X, r1Y), r1B, r1H); var r2 = new Utilities.Rechteck(new Utilities.Punkt(r2X, r2Y), r2B, r2H); Assert.Equal(exp, Utilities.Rechteck.Kollision(r1, r2)); }
public void TestSetSenkrecht(double links, double oben, double breite, double hoehe, double y) { var rechteck = new Utilities.Rechteck(new Utilities.Punkt(links, oben), breite, hoehe); Assert.Equal(links, rechteck.GetLinks()); Assert.Equal(oben, rechteck.GetOben()); rechteck.SetSenkrechtSchieben(y); Assert.Equal(links, rechteck.GetLinks()); Assert.Equal(oben + y, rechteck.GetOben()); }
public void TestKonstruktor(double links, double oben, double breite, double hoehe, double xl, double xr, double yo, double yu) { var punkt = new Utilities.Punkt(links, oben); var rechteck = new Utilities.Rechteck(new Utilities.Punkt(links, oben), breite, hoehe); Assert.Equal(xl, rechteck.GetLinks()); Assert.Equal(xr, rechteck.GetRechts()); Assert.Equal(yo, rechteck.GetOben()); Assert.Equal(yu, rechteck.GetUnten()); Assert.Equal(punkt.X, rechteck.GetPosition().X); Assert.Equal(punkt.Y, rechteck.GetPosition().Y); }
public void TestSetPosition(double links, double oben, double breite, double hoehe, double x1, double y1) { var punkt = new Utilities.Punkt(x1, y1); var rechteck = new Utilities.Rechteck(new Utilities.Punkt(links, oben), breite, hoehe); Assert.Equal(links, rechteck.GetLinks()); Assert.Equal(oben, rechteck.GetOben()); rechteck.SetPosition(punkt); Assert.Equal(x1, rechteck.GetLinks()); Assert.Equal(y1, rechteck.GetOben()); }