def METHOD_NAME(self):
    problem = RippleConstrainedLengthGOP(
        self.princeton,
        "SLSQP",
        {"max_eval": 100, "ftol_rel": 1e-6},
        {},
        self.params,
        self.wp_xs,
        self.lcfs,
        keep_out_zone=None,
        rip_con_tol=1e-3,
        n_rip_points=3,
    )
    problem.optimise()
    problem.plot()
    assert np.isclose(
        max(problem.ripple_values),
        self.params.TF_ripple_limit.value,
        rtol=0,
        atol=1e-3,
    )