docstr: Input: num = 10101 (21)
  remove_bit(num, 2): output = 1001 (9)
  remove_bit(num, 4): output = 101 (5)
  remove_bit(num, 0): output = 1010 (10)
docstr_tok: ["Input",":","num","=","10101","(","21",")","remove_bit","(","num",",","2",")",":","output","=","1001","(","9",")","remove_bit","(","num",",","4",")",":","output","=","101","(","5",")","remove_bit","(","num",",","0",")",":","output","=","1010","(","10",")"]
code: def test_remove_bit(self):
      """
      Input: num = 10101 (21)
      remove_bit(num, 2): output = 1001 (9)
      remove_bit(num, 4): output = 101 (5)
      remove_bit(num, 0): output = 1010 (10)
      """
      self.assertEqual(9, remove_bit(21, 2))
      self.assertEqual(5, remove_bit(21, 4))
      self.assertEqual(10, remove_bit(21, 0))
  
imports: from algorithms.bit import add_bitwise_operator, count_ones_iter, count_ones_recur, count_flips_to_convert, find_missing_number, find_missing_number2, flip_bit_longest_seq, is_power_of_two, reverse_bits, single_number, single_number2, single_number3, subsets, get_bit, set_bit, clear_bit, update_bit, int_to_bytes_big_endian, int_to_bytes_little_endian, bytes_big_endian_to_int, bytes_little_endian_to_int, swap_pair, find_difference, has_alternative_bit, has_alternative_bit_fast, insert_one_bit, insert_mult_bits, remove_bit, binary_gap
  import unittest
  import random
label_desc: Use image node_id 29 for calling the TestSuite obj's underlying member method code with example usage: obj.test_remove_bit() without return types