code: def test_diffev_bounds_check(self):
      # You need finite (min, max) for each parameter if you're using
      # differential_evolution.
      self.fit_params["decay"].min = -np.inf
      self.fit_params["decay"].vary = True
      self.minimizer = "differential_evolution"
      pytest.raises(ValueError, self.scalar_minimizer)
  
      # but only if a parameter is not fixed
      self.fit_params["decay"].vary = False
      self.mini.scalar_minimize(
          method="differential_evolution", max_nfev=1
      )
  
imports: import sys
  import unittest
  import numpy
  from numpy import pi
  from numpy.testing import assert_allclose, assert_almost_equal, assert_equal
  import pytest
  from scipy.optimize import rosen_der
  from uncertainties import ufloat
  from lmfit import Minimizer, Parameters, minimize
  from lmfit.lineshapes import gaussian
  from lmfit.minimizer import HAS_EMCEE, SCALAR_METHODS, MinimizerResult, coerce_float64
  from lmfit.models import SineModel
label_desc: Use image node_id 3 for calling the CommonMinimizerTest obj's underlying member method code with example usage: obj.test_diffev_bounds_check() without return types