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()); }
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()); }
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()); }
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()); }