input: Write a function to interact with the KB SRU API using the provided "sru" class. The function should allow the user to search for records by passing a query string and optionally specify 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, which can later be used to extract specific information such as titles, creators, and subjects.
  
  assert test_sru_search("Python", "GGC") != None
  assert test_sru_search("Python", "GGC", maximumrecords=10) != None
  assert test_sru_search("Python", "GGC", startrecord=2, maximumrecords=5) != None
  assert test_sru_search("", "GGC") == False
  assert test_sru_search("Python", "UnknownCollection") raises Exception
output: def test_sru_search(query, collection=None, startrecord=1, maximumrecords=10, recordschema=None):
      if not query:
          return False
      try:
          sru_instance = sru(collection)
          response = sru_instance.search(query, startrecord, maximumrecords, recordschema)
          return response
      except Exception as e:
          raise e