input: Write a function to generate a Python dictionary that contains the count of each character in a given string. The function should return the dictionary with character counts. 
  
  def count_chars(string):
      count_dict = {}
  
      for char in string:
          if char in count_dict:
              count_dict[char] += 1
          else:
              count_dict[char] = 1
  
      return count_dict
  
  assert count_chars("Hello World") == {'H': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'W': 1, 'r': 1, 'd': 1}
  assert count_chars("Testing 123") == {'T': 1, 'e': 1, 's': 2, 't': 1, 'i': 1, 'n': 1, 'g': 1, ' ': 1, '1': 1, '2': 1, '3': 1}
  assert count_chars("") == {}
output: def count_chars(string):
      count_dict = {}
  
      for char in string:
          if char in count_dict:
              count_dict[char] += 1
          else:
              count_dict[char] = 1
  
      return count_dict