def METHOD_NAME(self):
    """Test inverting the order of the input cube produces inverted weights
    order, with the cube and weights cube still matching in dimensions. """
    reference_cube = self.cube.copy()
    plugin = NonLinearWeights(cval=0.85)
    result = plugin.process(self.cube, self.coord_name, inverse_ordering=True)
    expected_result = np.array([0.45945946, 0.54054054])
    self.assertArrayAlmostEqual(result.data, expected_result)
    # check input cube blend coordinate order is unchanged
    self.assertArrayEqual(
        self.cube.coord(self.coord_name).points,
        reference_cube.coord(self.coord_name).points,
    )
    # check weights cube and input cube blend coordinate orders match
    self.assertArrayEqual(
        result.coord(self.coord_name).points,
        reference_cube.coord(self.coord_name).points,
    )