コード例 #1
0
ファイル: test_Animation.py プロジェクト: dizzyspiral/Daila-X
def test_Is_Marked_For_Deletion_After_Animation_Complete():
    a = Animation([1, 2, 3])
    assert a.markedForDeletion == False
    a.Run()  # Frame 1
    assert a.markedForDeletion == False
    a.Run()  # Frame 2
    assert a.markedForDeletion == False
    a.Run()  # Frame 3
    assert a.markedForDeletion == True
コード例 #2
0
ファイル: test_Animation.py プロジェクト: dizzyspiral/Daila-X
def test_Will_Loop_If_Marked_For_Looping():
    a = Animation([1, 2, 3])
    a.SetLooping(True)
    assert a.currentFrame == 0
    a.Run()
    assert a.currentFrame == 1
    a.Run()
    assert a.currentFrame == 2
    a.Run()
    assert a.currentFrame == 0
コード例 #3
0
ファイル: test_Animation.py プロジェクト: dizzyspiral/Daila-X
def test_Can_Run_With_Frame_List():
    a = Animation([1, 2, 3])
    a.Run()
    assert True
コード例 #4
0
ファイル: test_Animation.py プロジェクト: dizzyspiral/Daila-X
def test_Cannot_Run_With_Empty_Frames_List():
    a = Animation([])
    with pytest.raises(IndexError):
        a.Run()