From deeef5bc88c478a5bdb9710046cbcde82f5f6284 Mon Sep 17 00:00:00 2001
From: arnaudlabourel <arnaud.labourel@univ-amu.fr>
Date: Tue, 21 Sep 2021 15:47:51 +0200
Subject: [PATCH] =?UTF-8?q?Passage=20=C3=A0=20AssertJ?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 build.gradle                      |  6 +++---
 src/test/java/model/GridTest.java | 20 +++++++++-----------
 2 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/build.gradle b/build.gradle
index 34c147c..143c7ac 100644
--- a/build.gradle
+++ b/build.gradle
@@ -13,9 +13,9 @@ repositories {
 }
 
 dependencies {
-    testImplementation('org.junit.jupiter:junit-jupiter-api:5.7.2',
-            'org.hamcrest:hamcrest-library:2.2', 'net.obvj:junit-utils:1.3.1')
-    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.2'
+    testImplementation('org.junit.jupiter:junit-jupiter-api:5.8.0',
+            'org.assertj:assertj-core:3.20.2')
+    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.0'
 }
 
 test {
diff --git a/src/test/java/model/GridTest.java b/src/test/java/model/GridTest.java
index fb8eebf..c8c56d9 100644
--- a/src/test/java/model/GridTest.java
+++ b/src/test/java/model/GridTest.java
@@ -2,8 +2,8 @@ package model;
 
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.*;
+
+import static org.assertj.core.api.Assertions.assertThat;
 
 public class GridTest {
   private Grid grid;
@@ -15,26 +15,24 @@ public class GridTest {
 
   @Test
   public void testGetNeighbours(){
-    assertThat(grid.getNeighbors(1,1), is(notNullValue()));
-    assertThat(grid.getNeighbors(1,1), hasSize(equalTo(8)));
-    assertThat(grid.getNeighbors(1,1),
-            containsInAnyOrder(grid.getCell(0,0),
+    assertThat(grid.getNeighbors(1,1)).isNotNull();
+    assertThat(grid.getNeighbors(1,1)).hasSize(8);
+    assertThat(grid.getNeighbors(1,1))
+            .containsExactlyInAnyOrder(grid.getCell(0,0),
                     grid.getCell(0,1),
                     grid.getCell(0,2),
                     grid.getCell(1,0),
                     grid.getCell(1,2),
                     grid.getCell(2,0),
                     grid.getCell(2,1),
-                    grid.getCell(2,2)));
+                    grid.getCell(2,2));
   }
 
   @Test
   public void testCountAliveNeighbours(){
-    assertThat(grid.countAliveNeighbors(1,1), is(equalTo(0)));
+    assertThat(grid.countAliveNeighbors(1,1)).isEqualTo(0);
     grid.getCell(2,2).setState(CellState.RED);
     grid.getCell(0,0).setState(CellState.RED);
-    assertThat(grid.countAliveNeighbors(1,1), is(equalTo(2)));
+    assertThat(grid.countAliveNeighbors(1,1)).isEqualTo(2);
   }
-
-
 }
-- 
GitLab