Example #1
0
        public void Sprite_BoundingRectangleAfterRotation_Test()
        {
            var graphicsDevice = TestHelper.CreateGraphicsDevice();
            var texture = Substitute.For<Texture2D>(graphicsDevice, 50, 200);
            var sprite = new Sprite(texture)
            {
                Rotation = MathHelper.ToRadians(90)
            };

            Assert.AreEqual(new RectangleF(-100, -25, 200, 50), sprite.GetBoundingRectangle());
        }
Example #2
0
        public void Sprite_BoundingRectangleAfterOrigin_Test()
        {
            var graphicsDevice = TestHelper.CreateGraphicsDevice();
            var texture = Substitute.For<Texture2D>(graphicsDevice, 50, 200);
            var sprite = new Sprite(texture)
            {
                OriginNormalized = new Vector2(1.0f, 1.0f)
            };

            Assert.AreEqual(new RectangleF(-50, -200, 50, 200), sprite.GetBoundingRectangle());
        }
Example #3
0
        public void Sprite_BoundingRectangleAfterScale_Test()
        {
            var graphicsDevice = TestHelper.CreateGraphicsDevice();
            var texture = Substitute.For<Texture2D>(graphicsDevice, 50, 200);
            var sprite = new Sprite(texture)
            {
                Scale = Vector2.One * 2.0f
            };

            Assert.AreEqual(new RectangleF(-50, -200, 100, 400), sprite.GetBoundingRectangle());
        }
Example #4
0
        public void Sprite_BoundingRectangleAfterPosition_Test()
        {
            var graphicsDevice = TestHelper.CreateGraphicsDevice();
            var texture = Substitute.For<Texture2D>(graphicsDevice, 50, 200);
            var sprite = new Sprite(texture)
            {
                Position = new Vector2(400, 240)
            };

            Assert.AreEqual(new RectangleF(375, 140, 50, 200), sprite.GetBoundingRectangle());
        }