From 390067b0e5de9aa2bf6d2a09c7dfac4d8cb0e3be Mon Sep 17 00:00:00 2001 From: unknown <thomas.bianco@student-cs.fr> Date: Wed, 14 Nov 2018 09:43:51 +0100 Subject: [PATCH] move left --- game2048/grid_2048.py | 3 +++ game2048/test_grid_2048.py | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/game2048/grid_2048.py b/game2048/grid_2048.py index 9cb660b..c6694f0 100644 --- a/game2048/grid_2048.py +++ b/game2048/grid_2048.py @@ -115,3 +115,6 @@ def move_row_left(row): row,n = del_zeros(row) new_row = move_left_bis(row) return new_row + [0]*(n - len(new_row)) + +def move_row_right(row): + return move_row_left(row[-1:])[-1:] diff --git a/game2048/test_grid_2048.py b/game2048/test_grid_2048.py index bb35758..82a2333 100644 --- a/game2048/test_grid_2048.py +++ b/game2048/test_grid_2048.py @@ -72,3 +72,14 @@ def test_move_row_left(): assert move_row_left([2, 4, 2, 2]) == [2, 4, 4, 0] assert move_row_left([2, 4, 4, 0]) == [2, 8, 0, 0] assert move_row_left([4, 8, 16, 32]) == [4, 8, 16, 32] + +def test_move_row_right(): + assert move_row_right([2, 0, 0, 0]) == [0, 0, 0, 2] + assert move_row_right([0, 2, 0, 4]) == [0, 0, 2, 4] + assert move_row_right([2, 2, 0, 4]) == [0, 0, 4, 4] + assert move_row_right([2, 2, 2, 2]) == [0, 0, 4, 4] + assert move_row_right([4, 2, 0, 2]) == [0, 0, 4, 4] + assert move_row_right([2, 0, 0, 2]) == [0, 0, 0, 4] + assert move_row_right[2, 4, 2, 2]) == [0, 2, 4, 4] + assert move_row_right([2, 4, 4, 0]) == [0, 0, 2, 8] + assert move_row_right([4, 8, 16, 32]) == [4, 8, 16, 32] -- GitLab