input: Write a function to store and retrieve user data in a JSON file. The function should accept a dictionary containing user information and store it in a file named 'user_data.json'. Another function should retrieve and return the data from the same file. If the file does not exist, an appropriate exception should be raised.
  
  assert store_user_data({"Name": "Alice", "Age": 30, "City": "London"}) is None
  try:
      assert get_user_data() == {"Name": "Alice", "Age": 30, "City": "London"}
  except FileNotFoundError:
      assert False, "FileNotFoundError should not be raised if the file exists."
      
  try:
      get_user_data()
  except FileNotFoundError:
      assert True
output: def store_user_data(user_info):
      with open('user_data.json', 'w') as file:
          json.dump(user_info, file)
  
  def get_user_data():
      try:
          with open('user_data.json', 'r') as file:
              return json.load(file)
      except FileNotFoundError:
          raise