Esempio n. 1
0
        public void TestTranslate()
        {
            for (int i = 0; i < AreaTest.RANDOM_TEST_AMOUNT; i++)
            {
                float x = random.Next(-100, 100);
                float y = random.Next(-100, 100);
                float w = random.Next(0, 100);
                float h = random.Next(0, 100);

                float tx = random.Next(-100, 100);
                float ty = random.Next(-100, 100);

                MRectangle a = new MRectangle(x, y, w, h);
                Assert.AreEqual(new MRectangle(x + tx, y + ty, w, h), a.Translate(new Vector2(tx, ty)));

                // Assert X Y methods
                Assert.AreEqual(a.Translate(new Vector2(tx, 0)), a.TranslateX(tx));
                Assert.AreEqual(a.Translate(new Vector2(0, ty)), a.TranslateY(ty));
            }
        }