public void PowersOf4() { var sut = new IsPowerOfFour(); for (var i = 4; i < 1048576; i *= 4) { Assert.True(sut.IsPower(i)); } }
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)); } }