Пример #1
0
        public void TranslateStaticD()
        {
            const int left   = 0;
            const int top    = 0;
            const int right  = 100;
            const int bottom = 100;
            const int x      = 10;
            const int y      = 20;
            var       rect   = new DRectangle(left, top, right, bottom);
            var       point  = new DPoint(x, y);

            var ret = DRectangle.Translate(rect, point);

            Assert.AreEqual(ret.Left, left + x);
            Assert.AreEqual(ret.Top, top + y);
            Assert.AreEqual(ret.Right, right + x);
            Assert.AreEqual(ret.Bottom, bottom + y);
        }
Пример #2
0
        public void TranslateD()
        {
            const int left   = 0;
            const int top    = 0;
            const int right  = 100;
            const int bottom = 100;
            const int x      = 10;
            const int y      = 20;
            var       rect   = new DRectangle(left, top, right, bottom);
            var       point  = new DPoint(x, y);

            var ret = rect.Translate(point);

            Assert.AreEqual(ret.Left, left + x);
            Assert.AreEqual(ret.Top, top + y);
            Assert.AreEqual(ret.Right, right + x);
            Assert.AreEqual(ret.Bottom, bottom + y);

            this.DisposeAndCheckDisposedState(ret);
            this.DisposeAndCheckDisposedState(point);
            this.DisposeAndCheckDisposedState(rect);
        }