public void IsPowerOfTwoTrueLargeLong() { long l = int.MaxValue; ++l; Assert.IsTrue(IntegerMath.IsPowerOfTwo(l)); }
public void IsPowerOfTwoTrueLoop() { ulong u = 1; for (int i = 0; i < 64; ++i) { Assert.IsTrue(IntegerMath.IsPowerOfTwo(u)); u <<= 1; } }
public void IsPowerOfTwoFalseMAXulong() { ulong u = ulong.MaxValue; Assert.IsFalse(IntegerMath.IsPowerOfTwo(u)); }
public void IsPowerOfTwoFalse127Sbyte() { sbyte s = 127; Assert.IsFalse(IntegerMath.IsPowerOfTwo(s)); }
public void IsPowerOfTwoFalse3Short() { short s = 3; Assert.IsFalse(IntegerMath.IsPowerOfTwo(s)); }
public void IsPowerOfTwoTrue1Int() { int i = 1; Assert.IsTrue(IntegerMath.IsPowerOfTwo(i)); }
public void IsPowerOfTwoFalse0Uint() { uint u = 0; Assert.IsFalse(IntegerMath.IsPowerOfTwo(u)); }
public void IsPowerOfTwoTrue16Byte() { byte b = 16; Assert.IsTrue(IntegerMath.IsPowerOfTwo(b)); }