input: Write a function to create an instance of the "sru" class and use it to search for a query, optionally specifying a collection name, start record number, maximum number of records to return, and record schema. The function should return a "response" object containing the search results, and you can use assert statements to test the function with different queries and parameters.
  
  
  def search_sru(query, collection=None, startrecord=1, maximumrecords=1, recordschema=None):
      sru_instance = sru()
      response = sru_instance.search(query, collection, startrecord, maximumrecords, recordschema)
      return response
  
  # Testing the function
  assert search_sru("Python", collection="GGC").nr_of_records > 0
  assert search_sru("History", collection="DPO").nr_of_records > 0
  assert search_sru("InvalidQuery", collection="ANP").nr_of_records == 0
  assert search_sru("Science", collection="BYVANCK").nr_of_records >= 0
  
output: def search_sru(query, collection=None, startrecord=1, maximumrecords=1, recordschema=None):
      sru_instance = sru()
      response = sru_instance.search(query, collection, startrecord, maximumrecords, recordschema)
      return response