private void RunOverlapWRTTestFor(double p, double p_2, double p_3, double p_4, double p_5, double p_6, double p_7, double p_8, FractalPicture.RectOverlap expected) { FractalPicture.Rect target = new FractalPicture.Rect() { X1 = p, Y1 = p_2, X2 = p_3, Y2 = p_4 }; FractalPicture.Rect other = new FractalPicture.Rect() { X1 = p_5, Y1 = p_6, X2 = p_7, Y2 = p_8 }; FractalPicture.RectOverlap actual; actual = target.OverlapWRT(other); Assert.AreEqual(expected, actual, "Expecting " + expected.ToString()); }
public void GetNextGenRectTest() { FractalPicture target = new FractalPicture(); FractalPicture.Line line = new FractalPicture.Line() { RootX = 0, RootY = 0, EndX = 0, EndY = 81 }; FractalPicture.Rect expected = new FractalPicture.Rect() { X1 = -81 / 3, Y1 = 0, X2 = 81 / 3, Y2 = 81 }; FractalPicture.Rect actual; actual = target.GetNextGenRect(line); Assert.AreEqual(expected, actual); }
private void RunGetLineIntersectionWithRectTestFor(int p, int p_2, int p_3, int p_4, int p_5, int p_6, int p_7, int p_8, int expected, string assertMsg) { FractalPicture target = new FractalPicture(); FractalPicture.Line line = new FractalPicture.Line() { RootX = p, RootY = p_2, EndX = p_3, EndY = p_4 }; FractalPicture.Rect frame = new FractalPicture.Rect() { X1 = p_5, Y1 = p_6, X2 = p_7, Y2 = p_8 }; double actual; actual = target.GetLineIntersectionWithRect(line, frame); Assert.AreEqual(expected, actual, assertMsg); }