Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }