def METHOD_NAME(self):
    # multivariate linear constraints
    rosen = Rosenbrock()
    A = np.random.randn(3, 2)
    a = 0.0
    b = np.random.randn(3)
    prob = ConstrainedProblem(rosen.f, tuple_lc=(A, a, b))
    self.assertTrue(np.allclose(prob.A_lc, A, 1e-14))
    self.assertTrue(np.allclose(prob.l_lc, np.atleast_1d(a), 1e-14))
    self.assertTrue(np.allclose(prob.u_lc, b, 1e-14))
    self.assertTrue(prob.has_lc == True)
    self.assertTrue(prob.has_nlc == False)