예제 #1
0
        public void MySqrtTest()
        {
            int range = 1000000;

            for (var i = 0; i <= range; i++)
            {
                int expected = (int)Math.Sqrt(i);
                int actual   = leetCode.MySqrt(i);
                Assert.AreEqual(expected, actual);
            }

            for (var i = int.MaxValue; i >= int.MaxValue - range; i--)
            {
                int expected = (int)Math.Sqrt(i);
                int actual   = leetCode.MySqrt(i);
                Assert.AreEqual(expected, actual);
            }
        }