示例#1
0
        public void PowersOf4()
        {
            var sut = new IsPowerOfFour();

            for (var i = 4; i < 1048576; i *= 4)
            {
                Assert.True(sut.IsPower(i));
            }
        }
示例#2
0
        public void Fuzzy()
        {
            var sut = new IsPowerOfFour();

            for (var i = 0; i < 1048576; i++)
            {
                // ReSharper disable once CompareOfFloatsByEqualityOperator
                Assert.Equal(Math.Log(i, 4) % 1 == 0, sut.IsPower(i));
            }
        }