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, _, _, _, _, _])
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, _, _, _, _, _, _, ])