Example #1
0
 public void BinaryGap_OneGap_Success()
 {
     Assert.AreEqual(2, BinaryGap.Solution(9));
 }
Example #2
0
 public void BinaryGap_LargeNumber_Success()
 {
     Assert.AreEqual(28, BinaryGap.Solution(1610612737));
 }
Example #3
0
 public void BinaryGap_PowOfTwo_Success()
 {
     Assert.AreEqual(0, BinaryGap.Solution(16));
 }
Example #4
0
 public void BinaryGap_NoGap_Success()
 {
     Assert.AreEqual(0, BinaryGap.Solution(15));
 }
Example #5
0
 public void BinaryGap_OneGapStartWithZero_Success()
 {
     Assert.AreEqual(1, BinaryGap.Solution(20));
 }
Example #6
0
 public void BinaryGap_TwoGaps_Success()
 {
     Assert.AreEqual(4, BinaryGap.Solution(529));
 }