input: Write a function to create an instance of the "sru" class and call its "search" method, returning a "response" object containing the search results. The function should take a query string, optionally a collection name, start record number, maximum number of records to return, and record schema as parameters. If the search results contain records, the function should return the "response" object. If the search results are empty, the function should return False.
  
  
  def perform_sru_search(query, collection=False, startrecord=1, maximumrecords=1, recordschema=False):
      sru_instance = sru()
      response_object = sru_instance.search(query, collection=collection, startrecord=startrecord, maximumrecords=maximumrecords, recordschema=recordschema)
      return response_object if response_object.nr_of_records > 0 else False
  
  # Test cases
  assert perform_sru_search("test query") == False  # Assuming no results for "test query"
  assert perform_sru_search("history", collection="ANP", startrecord=10, maximumrecords=5) == True  # Assuming results are present
  assert perform_sru_search("dummy query", collection="DPO", maximumrecords=10) == False  # Assuming no results for "dummy query"
  assert perform_sru_search("books", collection="BYVANCK", maximumrecords=3) == True  # Assuming results are present
  assert perform_sru_search("") == False  # Assuming no results for empty query
  
output: def perform_sru_search(query, collection=False, startrecord=1, maximumrecords=1, recordschema=False):
      sru_instance = sru()
      response_object = sru_instance.search(query, collection=collection, startrecord=startrecord, maximumrecords=maximumrecords, recordschema=recordschema)
      return response_object if response_object.nr_of_records > 0 else False