public void ClampAngle() { var min = -60f; var max = 80f; Assert.AreEqual(TransformExtensions.ClampAngle(10f, min, max), 10f); Assert.AreEqual(TransformExtensions.ClampAngle(90f, min, max), 80f); Assert.AreEqual(TransformExtensions.ClampAngle(179f, min, max), 80f); // Assert.AreEqual(TransformExtensions.ClampAngle(180f, min, max), 80f); Assert.AreEqual(TransformExtensions.ClampAngle(-50f, min, max), -50f); Assert.AreEqual(TransformExtensions.ClampAngle(-60f, min, max), -60f); Assert.AreEqual(TransformExtensions.ClampAngle(-80f, min, max), -60f); min = 0; Assert.AreEqual(TransformExtensions.ClampAngle(-80f, min, max), 0); Assert.AreEqual(TransformExtensions.ClampAngle(-180f, min, max), 0); // Assert.AreEqual(TransformExtensions.ClampAngle(-181f, min, max), 0); }