Esempio n. 1
0
        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));
        }