def METHOD_NAME(backend_class):
    # Arrange
    settings = DisplacementSettings()
    p_x = 0.1
    p_y = 0.2
    settings.positions = [[p_x], [p_y]]
    sut, particulator = settings.get_displacement(
        backend_class, scheme="ImplicitInSpace"
    )
    droplet_id = slice(0, 1)
    sut.displacement[:] = particulator.backend.Storage.from_ndarray(
        np.asarray(
            [
                [
                    0.1,
                ],
                [0.2],
            ]
        )
    )
    # Act
    sut.update_position(
        particulator.attributes["position in cell"], sut.displacement
    )
    # Assert
    for d in range(2):
        np.testing.assert_array_almost_equal(
            particulator.attributes["position in cell"][d, droplet_id].to_ndarray(),
            settings.positions[d][droplet_id]
            + sut.displacement[d, droplet_id].to_ndarray(),
        )