コード例 #1
0
 def test_example2(self):
     self.assertEqual(0, binary_gap(15))
コード例 #2
0
 def test_large5(self):
     self.assertEqual(binary_gap(1073741825), 29)
コード例 #3
0
 def test_large6(self):
     self.assertEqual(binary_gap(1610612737), 28)
コード例 #4
0
 def test_example1(self):
     self.assertEqual(5, binary_gap(1041))
コード例 #5
0
 def test_large4(self):
     self.assertEqual(binary_gap(1376796946), 5)
コード例 #6
0
 def test_large2(self):
     self.assertEqual(binary_gap(74901729), 4)
コード例 #7
0
 def test_large3(self):
     self.assertEqual(binary_gap(805306369), 27)
コード例 #8
0
 def test_medium3(self):
     self.assertEqual(binary_gap(66561), 9)
コード例 #9
0
 def test_large1(self):
     self.assertEqual(binary_gap(6291457), 20)
コード例 #10
0
 def test_medium1(self):
     self.assertEqual(binary_gap(51712), 2)
     self.assertEqual(binary_gap(20), 1)
コード例 #11
0
 def test_medium2(self):
     self.assertEqual(binary_gap(561892), 3)
     self.assertEqual(binary_gap(9), 2)
コード例 #12
0
 def test_simple3(self):
     self.assertEqual(binary_gap(1162), 3)
     self.assertEqual(binary_gap(5), 1)
コード例 #13
0
 def test_simple2(self):
     self.assertEqual(binary_gap(19), 2)
     self.assertEqual(binary_gap(42), 1)
コード例 #14
0
 def test_simple1(self):
     self.assertEqual(binary_gap(9), 2)
     self.assertEqual(binary_gap(11), 1)
コード例 #15
0
 def test_trailing_zeros(self):
     self.assertEqual(binary_gap(6), 0)
     self.assertEqual(binary_gap(328), 2)
コード例 #16
0
 def test_extremes(self):
     self.assertEqual(0, binary_gap(1))
     self.assertEqual(1, binary_gap(5))