private void RunGetLengthTestFor(int x1, int y1, int x2, int y2, double expected, string assertmsg) { FractalPicture target = new FractalPicture(); double actual; actual = target.getLength(x1, y1, x2, y2); Assert.AreEqual(expected, actual, assertmsg); }
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); }
public void GetNextGenLinesTest() { FractalPicture target = new FractalPicture(); FractalPicture.Line line = new FractalPicture.Line() { RootX = 0, RootY = 0, EndX = 0, EndY = 81 }; FractalPicture.Line[] expected = new FractalPicture.Line[] { new FractalPicture.Line() { RootX = 0, RootY = 81 * 2 / 3, EndX = 0, EndY = 81 }, new FractalPicture.Line() { RootX = 0, RootY = 81 * 2 / 3, EndX = 81 / 3, EndY = 81 * 2 / 3 }, new FractalPicture.Line() { RootX = 0, RootY = 81 * 2 / 3, EndX = -81 / 3, EndY = 81 * 2 / 3 } }; FractalPicture.Line[] actual; actual = target.GetNextGenLines(line); Assert.IsTrue(actual.Length == 3); for (int i = 0; i < actual.Length; i++) { Assert.AreEqual(actual[i], expected[i]); } }