public void TestClamp() { Assert.AreEqual(0, FinMath.Clamp(-1, 0, 1)); Assert.AreEqual(-1, FinMath.Clamp(-1, -1, 1)); Assert.AreEqual(1, FinMath.Clamp(-1, 1, 1)); Assert.AreEqual(1, FinMath.Clamp(-1, 2, 1)); Assert.AreEqual(-1, FinMath.Clamp(-1, -2, 1)); Assert.AreEqual(1L, FinMath.Clamp(0L, 2L, 1L)); Assert.AreEqual(.234, FinMath.Clamp(.123, 456d, .234)); Assert.AreEqual(-0x01, FinMath.Clamp(-0x01, -0x10, 0x01)); }