code: def test_scalarvalue_vector_enforce_feasibility(self):
      m = 3
      lb = 2
      ub = 4
      enforce_feasibility = [False, True, False]
      strict_lb, strict_ub = strict_bounds(
          lb, ub, enforce_feasibility, m
      )
      assert_array_equal(strict_lb, [-np.inf, 2, -np.inf])
      assert_array_equal(strict_ub, [np.inf, 4, np.inf])
  
file_path: catboost/contrib/python/scipy/py3/scipy/optimize/tests/test_constraints.py
imports: import pytest
  import numpy
  from numpy.testing import TestCase, assert_array_equal
  import scipy.sparse
  from scipy.optimize._constraints import Bounds, LinearConstraint, NonlinearConstraint, PreparedConstraint, new_bounds_to_old, old_bound_to_new, strict_bounds
label_desc: Use image node_id 3 for calling the TestStrictBounds obj's underlying member method code with example usage: obj.test_scalarvalue_vector_enforce_feasibility() without return types