def METHOD_NAME(self):
    # single variable
    iden = Identity()
    iden.lower_bounds = np.array([-2.0])
    prob = ConstrainedProblem(iden.f)
    self.assertTrue(np.allclose(prob.lower_bounds, iden.lower_bounds, 1e-14))
    self.assertTrue(np.allclose(prob.upper_bounds, iden.upper_bounds, 1e-14))
    self.assertTrue(prob.has_lc == False)
    self.assertTrue(prob.has_nlc == False)
    # multivariable, vector bounds
    rosen = Rosenbrock()
    lb = [-np.inf, 0.0]
    ub = np.array([17.0, 4.0])
    rosen.lower_bounds = lb
    rosen.upper_bounds = ub
    prob = ConstrainedProblem(rosen.f)
    self.assertTrue(np.allclose(prob.lower_bounds, lb, 1e-14))
    self.assertTrue(np.allclose(prob.upper_bounds, ub, 1e-14))
    self.assertTrue(prob.has_lc == False)
    self.assertTrue(prob.has_nlc == False)