public virtual void CreateBoundingRectanglesFromQuadPointsTest02() { float[] points = new float[] { 0, 0, 2, 1, 1, 2, -2, 1, 0, -1, 2, 0, 1, 1, -2, 0, 1 }; PdfArray quadpoints = new PdfArray(points); bool exception = false; try { Rectangle.CreateBoundingRectanglesFromQuadPoint(quadpoints); } catch (PdfException) { exception = true; } NUnit.Framework.Assert.IsTrue(exception); }
public virtual void CreateBoundingRectanglesFromQuadPointsTest01() { IList <Rectangle> actual; IList <Rectangle> expected; bool areEqual = true; float[] points = new float[] { 0, 0, 2, 1, 1, 2, -2, 1, 0, -1, 2, 0, 1, 1, -2, 0 }; PdfArray quadpoints = new PdfArray(points); expected = new List <Rectangle>(); expected.Add(new Rectangle(-2, 0, 4, 2)); expected.Add(new Rectangle(-2, -1, 4, 2)); actual = Rectangle.CreateBoundingRectanglesFromQuadPoint(quadpoints); for (int i = 0; i < expected.Count; i++) { areEqual = areEqual && expected[i].EqualsWithEpsilon(actual[i]); } NUnit.Framework.Assert.IsTrue(areEqual); }