using Microsoft.Xna.Framework; using MLEM.Cameras; using NUnit.Framework; namespace Tests; public class CameraTests { private TestGame game; [SetUp] public void SetUp() { this.game = TestGame.Create(); } [TearDown] public void TearDown() { this.game?.Dispose(); } [Test] public void TestConversions([Range(-4, 4, 4F)] float x, [Range(-4, 4, 4F)] float y) { var camera = new Camera(this.game.GraphicsDevice); var pos = new Vector2(x, y); var cam = camera.ToCameraPos(pos); var ret = camera.ToWorldPos(cam); Assert.AreEqual(pos, ret); } }