Exemplo n.º 1
0
def test_it_can_make_a_sequence_from_kwargs():
    proxy = a.AnimationManagerProxy(arcade.Sprite())
    seq = proxy._sequence_from_kwargs(
        position=(100, 400), duration=10, callback=lambda: None, loop=True)
    assert seq.loop
    assert seq.total_time == 10
    assert seq.callbacks[10]
    assert len(seq) == 2
    assert seq[10].frame.position == (100, 400)
Exemplo n.º 2
0
def test_it_can_kill_a_sprite_in_animation_manager(window):
    sprite = mock.Mock(position=(0, 0))
    manager = a.AnimationManager()
    proxy = a.AnimationManagerProxy(sprite)
    scene = mock.Mock(animations=manager)
    window().curtains = mock.Mock(scenes={'name': scene})

    proxy(manager=manager, position=(100, 400), duration=10)
    assert manager.animations[0].sprite is sprite
    proxy.kill()
    assert not manager.animations
Exemplo n.º 3
0
def test_it_can_fire_an_animation(mngr):
    manager = mock.Mock()
    mngr.return_value = manager
    proxy = a.AnimationManagerProxy(arcade.Sprite())
    proxy(position=(100, 400), )
    manager.fire.assert_called_once()