public void Test_clip_RandomData3() { Clipping clip = new Clipping(); Line expected = new Line(-1, 0.3, 1, 0.3); Line linetoClip = new Line(-2, 0.3, 2, 0.3); Line clippedline = clip.ClipLine(linetoClip); Assert.AreEqual(expected, clippedline); }
public void Test_clip_RandomData1() { Clipping clip = new Clipping(); Line expected = new Line(0.2, 0.3, 1, 0.8455); Line linetoClip = new Line(0.2, 0.3, -2, -1.2); Line clippedline = clip.ClipLine(linetoClip); Assert.AreEqual(expected, clippedline); }
public void Test_clip_returns_new_line_when_all_points_require_clipping() { Clipping clip = new Clipping(); Line expected = new Line(1, 0.25, 0.2857, -1); Line linetoClip = new Line(2, 2, 0, -1.5); Line clippedline = clip.ClipLine(linetoClip); Assert.AreEqual(expected, clippedline); }
public void Test_clip_RandomData4() { Clipping clip = new Clipping(); Line expected = null; Line linetoClip = new Line(2, 0.5, 0.5, 1.3); Line clippedline = clip.ClipLine(linetoClip); Assert.AreEqual(expected, null); }
public void Test_clip_returns_same_line_when_all_points_are_internal() { Clipping clip = new Clipping(); Line expected = new Line(0.5, 0.5, -0.2, 0.87); Line linetoClip = new Line(0.5, 0.5, -0.2, 0.87); Line clippedline = clip.ClipLine(linetoClip); Assert.AreEqual(expected, clippedline); }
public void Test_clip_returns_new_line_when_points_require_clipping() { Clipping clip = new Clipping(); Line expected = new Line(0.131, 1, -1, -0.167); Line linetoClip = new Line(1.1, 2, -2, -1.2); Line clippedline = clip.ClipLine(linetoClip); Assert.AreEqual(expected, clippedline); }