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)
Example #2
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)