code: def test_GH7495(self):
      # an overflow in exp was producing a RuntimeWarning
      # create own object here in case someone changes self.T
      met = Metropolis(2)
      res_new = OptimizeResult(success=True, fun=0.0)
      res_old = OptimizeResult(success=True, fun=2000)
      with np.errstate(over="raise"):
          met.accept_reject(res_new=res_new, res_old=res_old)
  
imports: import copy
  from numpy.testing import assert_almost_equal, assert_equal, assert_, assert_allclose
  import pytest
  from pytest import raises
  import numpy
  from numpy import cos, sin
  from scipy.optimize import basinhopping, OptimizeResult
  from scipy.optimize._basinhopping import Storage, RandomDisplacement, Metropolis, AdaptiveStepsize
label_desc: Use image node_id 5 for calling the Test_Metropolis obj's underlying member method code with example usage: obj.test_GH7495() without return types