コード例 #1
0
def test_overlapping_overlay():
    field = BottomField(4)
    field.overlay([R, B, _, _, _, _, _, _])
    field.render()
    print()
    field.overlay([G, Y, G, _, _, _, _, _])
    field.render()
    stack = field.to_list()
    assert (stack[:8] == [R, B, G, _, _, _, _, _])
コード例 #2
0
def test_overlay():
    field = BottomField(3)
    field.overlay([R, G, _, _, _, _, _, _])
    field.handle_gravity()
    field.render()
    print()
    field.overlay([
        _,
        Y,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        Y,
        _,
        _,
        _,
        _,
        _,
        _,
    ])
    field.handle_gravity()
    field.render()
    stack = field.to_list()
    assert (stack == [
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        Y,
        _,
        _,
        _,
        _,
        _,
        _,
        _,
        Y,
        _,
        _,
        _,
        _,
        _,
        _,
        R,
        G,
        _,
        _,
        _,
        _,
        _,
        _,
    ])