docstr: test the RESTRICT option which MySQL doesn't report on
code: def test_change_onupdate_from_restrict(self):
      """test the RESTRICT option which MySQL doesn't report on"""
  
      # note that this is impossible to detect if we change
      # from RESTRICT to NO ACTION on MySQL.
      diffs = self._fk_opts_fixture(
          {"onupdate": "restrict"}, {"onupdate": "cascade"}
      )
      self._assert_fk_diff(
          diffs[0],
          "remove_fk",
          "user",
          ["tid"],
          "some_table",
          ["id"],
          onupdate=mock.ANY,  # MySQL reports None, PG reports RESTRICT
          ondelete=None,
          conditional_name="servergenerated",
      )
  
      self._assert_fk_diff(
          diffs[1],
          "add_fk",
          "user",
          ["tid"],
          "some_table",
          ["id"],
          onupdate="cascade",
          ondelete=None,
      )
  
imports: from sqlalchemy import Column
  from sqlalchemy import ForeignKeyConstraint
  from sqlalchemy import Integer
  from sqlalchemy import MetaData
  from sqlalchemy import String
  from sqlalchemy import Table
  from ._autogen_fixtures import AutogenFixtureTest
  from ...testing import combinations
  from ...testing import config
  from ...testing import eq_
  from ...testing import mock
  from ...testing import TestBase
label_desc: Use image node_id 13 for calling the AutogenerateFKOptionsTest obj's underlying member method code with example usage: obj.test_change_onupdate_from_restrict() without return types