Exemplo n.º 1
0
        public void IsPowerOfTwoTrueLargeLong()
        {
            long l = int.MaxValue;

            ++l;
            Assert.IsTrue(IntegerMath.IsPowerOfTwo(l));
        }
Exemplo n.º 2
0
        public void IsPowerOfTwoTrueLoop()
        {
            ulong u = 1;

            for (int i = 0; i < 64; ++i)
            {
                Assert.IsTrue(IntegerMath.IsPowerOfTwo(u));
                u <<= 1;
            }
        }
Exemplo n.º 3
0
        public void IsPowerOfTwoFalseMAXulong()
        {
            ulong u = ulong.MaxValue;

            Assert.IsFalse(IntegerMath.IsPowerOfTwo(u));
        }
Exemplo n.º 4
0
        public void IsPowerOfTwoFalse127Sbyte()
        {
            sbyte s = 127;

            Assert.IsFalse(IntegerMath.IsPowerOfTwo(s));
        }
Exemplo n.º 5
0
        public void IsPowerOfTwoFalse3Short()
        {
            short s = 3;

            Assert.IsFalse(IntegerMath.IsPowerOfTwo(s));
        }
Exemplo n.º 6
0
        public void IsPowerOfTwoTrue1Int()
        {
            int i = 1;

            Assert.IsTrue(IntegerMath.IsPowerOfTwo(i));
        }
Exemplo n.º 7
0
        public void IsPowerOfTwoFalse0Uint()
        {
            uint u = 0;

            Assert.IsFalse(IntegerMath.IsPowerOfTwo(u));
        }
Exemplo n.º 8
0
        public void IsPowerOfTwoTrue16Byte()
        {
            byte b = 16;

            Assert.IsTrue(IntegerMath.IsPowerOfTwo(b));
        }