| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using Microsoft.Xna.Framework;
- using MonoGame.Extended.Tilemaps;
- namespace MonoGame.Extended.Tests;
- public sealed class TilemapRectangleObjectTests
- {
- [Fact]
- public void Constructor_SetsProperties()
- {
- var obj = new TilemapRectangleObject(1, new Vector2(10, 20), new Vector2(50, 30));
- Assert.Equal(1, obj.Id);
- Assert.Equal(new Vector2(10, 20), obj.Position);
- Assert.Equal(new Vector2(50, 30), obj.Size);
- }
- [Fact]
- public void Bounds_ReturnsCorrectRectangle()
- {
- var obj = new TilemapRectangleObject(1, new Vector2(10, 20), new Vector2(50, 30));
- var bounds = obj.Bounds;
- Assert.Equal(10.0f, bounds.X);
- Assert.Equal(20.0f, bounds.Y);
- Assert.Equal(50.0f, bounds.Width);
- Assert.Equal(30.0f, bounds.Height);
- }
- [Fact]
- public void Size_CanBeModified()
- {
- var obj = new TilemapRectangleObject(1, new Vector2(10, 20), new Vector2(50, 30));
- obj.Size = new Vector2(100, 80);
- // Assert
- Assert.Equal(new Vector2(100, 80), obj.Size);
- Assert.Equal(100, obj.Bounds.Width);
- Assert.Equal(80, obj.Bounds.Height);
- }
- }
|