Пример #1
0
        public void CreateFromMinSizeTest()
        {
            var min      = new Vector2(-1, 1f);
            var max      = new Vector2(0f, 2f);
            var result   = Box2Extensions.CreateFromMinSize(min, max - min);
            var expected = new Box2(min, max);

            Assert.AreEqual(expected, result);
        }
Пример #2
0
        public static IEnumerable <object[]> GetData()
        {
            var a = Box2Extensions.CreateFromMinSize(0f, 0.5f, 1f, 1f);

            yield return(new object[] { a, a.Translated(1, 0), a });

            yield return(new object[] { a, a.Translated(0.5f, 0), a.Translated(-0.5f, 0) });

            yield return(new object[] { a, a.Translated(0, 0.5f), a.Translated(0, -0.5f) });

            yield return(new object[] { a, a.Translated(0.5f, 0.5f), a.Translated(-0.5f, 0) });

            yield return(new object[] { a, a.Translated(-0.5f, 0), a.Translated(0.5f, 0) });

            yield return(new object[] { a, a.Translated(0, -0.5f), a.Translated(0, 0.5f) });

            yield return(new object[] { a, a.Translated(-0.5f, -0.5f), a.Translated(0.5f, 0) });
        }
Пример #3
0
        public void UndoOberlapTest(Box2 boxA, Box2 boxB, Box2 expected)
        {
            var actual = Box2Extensions.UndoOberlap(boxA, boxB);

            Assert.AreEqual(expected, actual);
        }