def test_really_long(self):
     long_list = [1, 1, 1] + [4] * 9999
     self.assertEqual(count_in_sorted(7, long_list), 0)
     self.assertEqual(count_in_sorted(1, long_list), 3)
     self.assertEqual(count_in_sorted(4, long_list), 9999)
 def test_empty(self):
     self.assertEqual(count_in_sorted(2, []), 0)
 def test_missing(self):
     self.assertEqual(count_in_sorted(77, [1, 2, 2, 2, 3, 4]), 0)
 def test_example(self):
     self.assertEqual(count_in_sorted(2, [1, 2, 2, 2, 3, 4]), 3)
 def test_triple(self):
     self.assertEqual(count_in_sorted(2, [1, 4, 9]), 0)
     self.assertEqual(count_in_sorted(2, [1, 2, 7]), 1)
     self.assertEqual(count_in_sorted(2, [-22, 2, 2]), 2)
 def test_double(self):
     self.assertEqual(count_in_sorted(2, [4, 1]), 0)
     self.assertEqual(count_in_sorted(2, [2, 4]), 1)
     self.assertEqual(count_in_sorted(2, [2, 2]), 2)
 def test_single(self):
     self.assertEqual(count_in_sorted(2, [2]), 1)