code: def test_update_modifies_existing_statement(self):
      statement = Statement(text="New statement")
      self.adapter.update(statement)
  
      # Check the initial values
      results = list(self.adapter.filter(text=statement.text))
  
      self.assertEqual(len(results), 1)
      self.assertEqual(results[0].in_response_to, None)
  
      # Update the statement value
      statement.in_response_to = "New response"
      self.adapter.update(statement)
  
      # Check that the values have changed
      results = list(self.adapter.filter(text=statement.text))
  
      self.assertEqual(len(results), 1)
      self.assertEqual(results[0].in_response_to, "New response")
  
imports: from unittest import TestCase
  from chatterbot.conversation import Statement
  from chatterbot.storage.sql_storage import SQLStorageAdapter
label_desc: Use image node_id 8 for calling the SQLStorageAdapterTests obj's underlying member method code with example usage: obj.test_update_modifies_existing_statement() without return types