def METHOD_NAME(self):
    """test inplace changes of control points"""
    dim = 3
    res = [3] * dim
    box_data = c.nd_box(dim)
    n = c.splinepy.NURBS(**box_data)
    weights = box_data.pop("weights")
    b = c.splinepy.BSpline(**box_data)
    box_data.pop("knot_vectors")
    z = c.splinepy.Bezier(**box_data)
    r = c.splinepy.RationalBezier(**box_data, weights=weights)
    for s in (z, r, b, n):
        # init
        orig = s.copy()
        # check if we are good to start
        assert c.np.allclose(orig.sample(res), s.sample(res))
        # modify cps
        s.control_points /= 2
        assert c.np.allclose(orig.sample(res) / 2, s.sample(res))