public void TestWrap() { Assert.AreEqual(0, FinMath.Wrap(-1, 0, 1)); Assert.AreEqual(-1, FinMath.Wrap(-1, -1, 1)); Assert.AreEqual(-1, FinMath.Wrap(-1, 1, 1)); Assert.AreEqual(-1, FinMath.Wrap(-2, 3, 2)); Assert.AreEqual(1, FinMath.Wrap(-2, -3, 2)); Assert.AreEqual(1L, FinMath.Wrap(1L, 3L, 2L)); Assert.AreEqual(.124, FinMath.Wrap(.123, .235, .234), .0001); Assert.AreEqual(0x01, FinMath.Wrap(-0x02, -0x03, 0x02)); }