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