def test_infeasible_constraints(self): prog = mp.MathematicalProgram() x = prog.NewContinuousVariables(1) result = mp.Solve(prog) infeasible = mp.GetInfeasibleConstraints(prog=prog, result=result, tol=1e-4) self.assertEquals(len(infeasible), 0)
def test_infeasible_constraints(self): prog = mp.MathematicalProgram() x = prog.NewContinuousVariables(1) result = mp.Solve(prog) with catch_drake_warnings(expected_count=1): infeasible = mp.GetInfeasibleConstraints(prog=prog, result=result, tol=1e-4) self.assertEqual(len(infeasible), 0) infeasible = result.GetInfeasibleConstraints(prog) self.assertEqual(len(infeasible), 0) infeasible = result.GetInfeasibleConstraints(prog, tol=1e-4) self.assertEqual(len(infeasible), 0) infeasible_names = result.GetInfeasibleConstraintNames( prog=prog, tol=1e-4) self.assertEqual(len(infeasible_names), 0)