def METHOD_NAME():
    """Test SimpleAnimation works with the Animatable protocol"""
    animate_test = AnimateTest()
    # Fake wall-clock time
    time = 100.0
    # Object that does the animation
    animation = SimpleAnimation(
        animate_test,
        "bar",
        time,
        3.0,
        start_value=Animatable(20.0),
        end_value=Animatable(50.0),
        final_value=Animatable(50.0),
        easing=lambda x: x,
    )
    assert animation(time) is False
    assert animate_test.bar.value == 20.0
    assert animation(time + 1.0) is False
    assert animate_test.bar.value == 30.0
    assert animation(time + 2.0) is False
    assert animate_test.bar.value == 40.0
    assert animation(time + 2.9) is False
    assert animate_test.bar.value == pytest.approx(49.0)
    assert animation(time + 3.0) is True  # True to indicate animation is complete
    assert animate_test.bar.value == 50.0